diff --git a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirExpectActualDeclarationChecker.kt b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirExpectActualDeclarationChecker.kt index f7b199e9a6e..467feff92c2 100644 --- a/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirExpectActualDeclarationChecker.kt +++ b/compiler/fir/checkers/src/org/jetbrains/kotlin/fir/analysis/checkers/declaration/FirExpectActualDeclarationChecker.kt @@ -179,7 +179,8 @@ object FirExpectActualDeclarationChecker : FirBasicDeclarationChecker() { if (nonTrivialIncompatibleMembers.isNotEmpty()) { reporter.reportOn(source, FirErrors.NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS, symbol, nonTrivialIncompatibleMembers, context) - } else if (checkingCompatibility.mismatchedMembers.isNotEmpty()) { + } + if (checkingCompatibility.mismatchedMembers.isNotEmpty()) { reporter.reportOn(source, FirErrors.NO_ACTUAL_CLASS_MEMBER_FOR_EXPECTED_CLASS, symbol, checkingCompatibility.mismatchedMembers, context) } } diff --git a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt index 5464de03ad4..b4afdf26ba3 100644 --- a/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt +++ b/compiler/testData/diagnostics/tests/multiplatform/inlineClasses/expectActualInlineClass.fir.kt @@ -20,7 +20,7 @@ expect inline class NonInlineActual(val x: Int) actual inline class Foo1(val x: Int) { actual fun bar(): String = "Hello" } -actual inline class Foo2(val x: String) +actual inline class Foo2(val x: String) actual inline class Foo3 actual inline class NonInlineExpect(val x: Int)