[FIR, IR] Commonize isFakeOverride check for AbstractExpectActualAnnotationMatchChecker

This commit fixes fakeOverrides.fir.kt test that got broken in the
previous commit

Previously isFakeOverride was only checked on IR backend. Now this check
is moved to AbstractExpectActualAnnotationMatchChecker which is used by
both: frontend and backend. That's why frontend no longer reports false
positive ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT

Review: https://jetbrains.team/p/kt/reviews/13094/timeline
This commit is contained in:
Nikita Bobko
2023-11-17 12:35:34 +01:00
committed by teamcity
parent e6bfcc7c65
commit 5b72c127bd
9 changed files with 34 additions and 34 deletions
@@ -20,7 +20,7 @@ expect class FakeOverrideActual : I {
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class <!ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT!>FakeOverrideExpect<!> : A() {
actual class FakeOverrideExpect : A() {
override fun noAnnotationOnActual() {}
}
@@ -20,7 +20,7 @@ expect class FakeOverrideActual : I {
// MODULE: m1-jvm()()(m1-common)
// FILE: jvm.kt
actual class <!ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT!>FakeOverrideExpect<!> : A() {
actual class FakeOverrideExpect : A() {
override fun noAnnotationOnActual() {}
}