blob: 3e21782eb323e20fbd170dcf00681f6437b9c55c [file] [log] [blame]
package aa
annotation class A(val b: B)
annotation class B
annotation class C
open class D<T>(a: Any) {
open fun test() {}
}
open class E
class F
interface G
@aa./*true*/A(/*true*/B())
@C
class I<T>: /*true*/D<T>(/*true*/E()) {
override fun test() {
/*false*/super./*true*/test()
/*false*/this@I()
}
operator fun invoke() {}
}
class K constructor(): /*false*/G {
constructor(i: Int): this()
}
class L: /*false*/E {
constructor(i: Int): super()
}
fun a() = 12
fun Int.b() = 12
infix fun Int.c(i: Int) = 12
fun foo(a: Int = /*true*/a()) {
12./*true*/b()
/*false*/aa./*true*/a()
12 /*true*/c 12
var b = 12
/*false*/b++
}
fun ((i: Int) -> Int).f() {
/*false*/this(12)
}