[FIR-TEST] Add new testdata generated after changes in previous commit

This commit is contained in:
Dmitriy Novozhilov
2019-12-11 16:16:22 +03:00
parent e9c02a1cca
commit 2536fa0cd5
4578 changed files with 104067 additions and 1 deletions
@@ -0,0 +1,43 @@
// !DIAGNOSTICS: -UNUSED_PARAMETER -UNUSED_EXPRESSION -UNUSED_VARIABLE
import kotlin.reflect.KProperty1
class Scope {
abstract class Nested<T> {
abstract val key: Int
abstract val keyT: T
}
}
fun simple(a: Any?) {}
fun <K> id(x: K): K = x
fun test() {
simple(Scope.Nested<String>::key)
val a = id(Scope.Nested<String>::keyT)
a
val b = id(Scope.Nested<*>::keyT)
b
val c = id(Scope.Nested<out Number?>::keyT)
c
val d = id(Scope.Nested<*>::keyT as Scope.Nested<Number>)
d
val g = id<KProperty1<Scope.Nested<*>, Any?>>(Scope.Nested<*>::keyT)
g
}
fun justResolve() {
val a = Scope.Nested<String>::key
val b = Scope.Nested<String>::keyT
val c = Scope.Nested<*>::keyT
val d = Scope.Nested<out Number?>::keyT
}