// CORRECT_ERROR_TYPES @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) class ErrorInSupertype : ABC class ErrorInSupertype2 : ABC() class ErrorInDeclarations { lateinit var p1: String lateinit var p2: ABC lateinit var p3: BCD fun overloads(a: String) {} fun overloads(a: ABC) {} fun f1(a: String, b: ABC>) {} fun f2() {} fun f3() {} fun f4(): ABC? = null @JvmOverloads fun f5(a: ABC, b: String = "") {} companion object { @JvmStatic fun f6(a: ABC) {} } } annotation class Anno(val a: KClass) // EXPECTED_ERROR: (kotlin:11:1) cannot find symbol // EXPECTED_ERROR: (kotlin:6:1) cannot find symbol // EXPECTED_ERROR: (kotlin:12:1) cannot find symbol