[FIR] Resolve annotations as calls
This commit is contained in:
committed by
Mikhail Glukhikh
parent
bc1fa8ed7f
commit
721b9b4d8c
@@ -8,11 +8,11 @@ package b
|
||||
import a.A
|
||||
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
@kotlin.internal.HidesMembers
|
||||
<!HIDDEN!>@kotlin.internal.HidesMembers<!>
|
||||
fun A.forEach(i: Int) = i
|
||||
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
@kotlin.internal.HidesMembers
|
||||
<!HIDDEN!>@kotlin.internal.HidesMembers<!>
|
||||
fun A.forEach(s: String) {}
|
||||
|
||||
|
||||
@@ -28,11 +28,11 @@ class A {
|
||||
}
|
||||
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
@kotlin.internal.HidesMembers
|
||||
<!HIDDEN!>@kotlin.internal.HidesMembers<!>
|
||||
fun A.forEach() = ""
|
||||
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
@kotlin.internal.HidesMembers
|
||||
<!HIDDEN!>@kotlin.internal.HidesMembers<!>
|
||||
fun A.forEach(s: String) {}
|
||||
|
||||
fun test(a: A) {
|
||||
|
||||
@@ -8,12 +8,12 @@ class A {
|
||||
}
|
||||
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
@kotlin.internal.HidesMembers
|
||||
<!HIDDEN!>@kotlin.internal.HidesMembers<!>
|
||||
fun A.forEach(i: Int) = i
|
||||
|
||||
class B {
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
@kotlin.internal.HidesMembers
|
||||
<!HIDDEN!>@kotlin.internal.HidesMembers<!>
|
||||
fun A.forEach() = this@B
|
||||
|
||||
fun test(a: A) {
|
||||
@@ -27,11 +27,11 @@ class B {
|
||||
|
||||
fun test2(a: A) {
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
@kotlin.internal.HidesMembers
|
||||
<!HIDDEN!>@kotlin.internal.HidesMembers<!>
|
||||
fun A.forEach() = ""
|
||||
|
||||
@Suppress("INVISIBLE_MEMBER", "INVISIBLE_REFERENCE")
|
||||
@kotlin.internal.HidesMembers
|
||||
<!HIDDEN!>@kotlin.internal.HidesMembers<!>
|
||||
fun A.forEach(i: Int) = ""
|
||||
|
||||
a.forEach() checkType { <!INAPPLICABLE_CANDIDATE!>_<!><String>() }
|
||||
@@ -41,4 +41,4 @@ fun test2(a: A) {
|
||||
forEach() checkType { <!INAPPLICABLE_CANDIDATE!>_<!><String>() }
|
||||
forEach(1)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user