40 lines
1.2 KiB
Kotlin
Vendored
40 lines
1.2 KiB
Kotlin
Vendored
// CORRECT_ERROR_TYPES
|
|
|
|
// EXPECTED_ERROR(kotlin:18:1) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:21:34) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:21:50) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:21:62) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:23:1) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:24:1) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:28:5) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:29:5) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:32:5) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:34:5) cannot find symbol
|
|
// EXPECTED_ERROR(kotlin:37:5) cannot find symbol
|
|
|
|
@file:Suppress("UNRESOLVED_REFERENCE", "ANNOTATION_ARGUMENT_MUST_BE_CONST", "NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION")
|
|
import kotlin.reflect.KClass
|
|
|
|
@Anno(ABC::class)
|
|
class ErrorInAnnotation
|
|
|
|
class ErrorInConstructorParameter(val a: String, val b: ABC, val c: List<ABC>)
|
|
|
|
class ErrorInSupertype : ABC
|
|
class ErrorInSupertype2 : ABC<String>()
|
|
|
|
class ErrorInDeclarations {
|
|
lateinit var p1: String
|
|
lateinit var p2: ABC
|
|
lateinit var p3: BCD<String>
|
|
|
|
fun overloads(a: String) {}
|
|
fun overloads(a: ABC) {}
|
|
|
|
fun f1(a: String, b: ABC<List<String>>) {}
|
|
fun <T : String> f2() {}
|
|
fun <T : ABC> f3() {}
|
|
fun f4(): ABC? = null
|
|
}
|
|
|
|
annotation class Anno(val a: KClass<Any>) |