[FIR] FirJvmNameChecker: take into account effective modality
^KT-65604 Fixed Required for: KT-61798 Review: https://jetbrains.team/p/kt/reviews/14230/timeline Related tests: - DiagnosticCompilerTestFirTestdataTestGenerated$ResolveWithStdlib.testAnnotationUseSites
This commit is contained in:
+6
-1
@@ -10,4 +10,9 @@ fun foo() {}
|
||||
fun fooSlash() {}
|
||||
|
||||
<!ILLEGAL_JVM_NAME!>@JvmName("<")<!>
|
||||
fun fooLT() {}
|
||||
fun fooLT() {}
|
||||
|
||||
class Foo {
|
||||
@JvmName("getFoo")
|
||||
<!NON_FINAL_MEMBER_IN_FINAL_CLASS!>open<!> fun foo() {}
|
||||
}
|
||||
|
||||
+9
@@ -4,3 +4,12 @@ package
|
||||
@kotlin.jvm.JvmName(name = "") public fun foo(/*0*/ a: kotlin.Any): kotlin.Unit
|
||||
@kotlin.jvm.JvmName(name = "<") public fun fooLT(): kotlin.Unit
|
||||
@kotlin.jvm.JvmName(name = "/") public fun fooSlash(): kotlin.Unit
|
||||
|
||||
public final class Foo {
|
||||
public constructor Foo()
|
||||
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
||||
@kotlin.jvm.JvmName(name = "getFoo") public open fun foo(): kotlin.Unit
|
||||
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
||||
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user