FIR: handle 'SinceKotlin' as a special kind of deprecated
#KT-51850 Fixed
This commit is contained in:
committed by
teamcity
parent
07b5bd72ae
commit
9bd6a9c069
+1
-1
@@ -7,5 +7,5 @@ annotation class Anno2 @SinceKotlin("1.1") constructor()
|
||||
|
||||
|
||||
@Anno1("")
|
||||
@Anno2
|
||||
@<!UNRESOLVED_REFERENCE!>Anno2<!>
|
||||
fun t1() {}
|
||||
|
||||
Vendored
+2
-2
@@ -16,8 +16,8 @@ fun t1(): Foo = Foo()
|
||||
// TODO: do not report API_NOT_AVAILABLE twice
|
||||
fun t2() = object : Foo() {}
|
||||
|
||||
fun t3(): Bar? = Bar()
|
||||
fun t3(): Bar? = <!UNRESOLVED_REFERENCE!>Bar<!>()
|
||||
|
||||
fun t4(): Baz = Baz()
|
||||
fun t4(): Baz = <!UNRESOLVED_REFERENCE!>Baz<!>()
|
||||
|
||||
fun t5(): Quux = Quux()
|
||||
|
||||
Vendored
+2
-2
@@ -18,14 +18,14 @@ interface I11 {
|
||||
}
|
||||
|
||||
fun f1(x: I10) = x.foo()
|
||||
fun f2(x: I11) = x.foo()
|
||||
fun f2(x: I11) = x.<!UNRESOLVED_REFERENCE!>foo<!>()
|
||||
fun f3(x: J) = x.foo()
|
||||
|
||||
interface BothI1 : I10, I11
|
||||
fun f4(x: BothI1) = x.foo()
|
||||
|
||||
interface BothI2 : I11, I10
|
||||
fun f5(x: BothI2) = x.foo()
|
||||
fun f5(x: BothI2) = x.<!UNRESOLVED_REFERENCE!>foo<!>()
|
||||
|
||||
interface JAndI10 : J, I10
|
||||
fun f6(x: JAndI10) = x.foo()
|
||||
|
||||
Vendored
+9
-9
@@ -34,15 +34,15 @@ val v7: String
|
||||
get() = ""
|
||||
|
||||
fun test() {
|
||||
v1
|
||||
v2
|
||||
v3
|
||||
<!UNRESOLVED_REFERENCE!>v1<!>
|
||||
<!UNRESOLVED_REFERENCE!>v2<!>
|
||||
<!UNRESOLVED_REFERENCE!>v3<!>
|
||||
v3 = ""
|
||||
v4
|
||||
v4 = ""
|
||||
v5
|
||||
v5 = ""
|
||||
v6
|
||||
v6 = ""
|
||||
v7
|
||||
<!UNRESOLVED_REFERENCE!>v4<!> = ""
|
||||
<!UNRESOLVED_REFERENCE!>v5<!>
|
||||
<!UNRESOLVED_REFERENCE!>v5<!> = ""
|
||||
<!UNRESOLVED_REFERENCE!>v6<!>
|
||||
<!UNRESOLVED_REFERENCE!>v6<!> = ""
|
||||
<!UNRESOLVED_REFERENCE!>v7<!>
|
||||
}
|
||||
|
||||
-19
@@ -1,19 +0,0 @@
|
||||
// !API_VERSION: 1.0
|
||||
|
||||
@SinceKotlin("1.1")
|
||||
fun f() {}
|
||||
|
||||
@SinceKotlin("1.1")
|
||||
var p = Unit
|
||||
|
||||
@SinceKotlin("1.1.2")
|
||||
fun z() {}
|
||||
|
||||
|
||||
fun t1() = f()
|
||||
|
||||
fun t2() = p
|
||||
|
||||
fun t3() { p = Unit }
|
||||
|
||||
fun t4() { z() }
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// FIR_IDENTICAL
|
||||
// !API_VERSION: 1.0
|
||||
|
||||
@SinceKotlin("1.1")
|
||||
|
||||
Vendored
+2
-2
@@ -13,8 +13,8 @@ open class C2(val x: Int) {
|
||||
typealias C2_Alias = C2
|
||||
|
||||
val test1 = C1_Alias()
|
||||
val test2 = C2_Alias()
|
||||
val test2 = C2_Alias(<!NO_VALUE_FOR_PARAMETER!>)<!>
|
||||
|
||||
class Test3 : C1_Alias()
|
||||
|
||||
class Test4 : C2_Alias()
|
||||
class Test4 : <!NO_VALUE_FOR_PARAMETER!>C2_Alias<!>()
|
||||
|
||||
Reference in New Issue
Block a user