[FIR] Update tests due to KT-53873

This commit is contained in:
Dmitriy Novozhilov
2022-08-26 14:54:31 +03:00
committed by teamcity
parent 40b13898bd
commit e048ffcf6d
5 changed files with 51 additions and 3 deletions
@@ -0,0 +1,22 @@
// !LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
// ISSUE: KT-28449
@Target(AnnotationTarget.PROPERTY_GETTER)
annotation class Ann
abstract class Foo : <!WRONG_ANNOTATION_TARGET!>@Ann<!> Any()
abstract class Bar<T : <!WRONG_ANNOTATION_TARGET!>@Ann<!> Any>
fun test_1(a: Any) {
if (a is <!WRONG_ANNOTATION_TARGET!>@Ann<!> String) return
}
open class TypeToken<T>
val test_2 = object : TypeToken<<!WRONG_ANNOTATION_TARGET, WRONG_ANNOTATION_TARGET, WRONG_ANNOTATION_TARGET!>@Ann<!> String>() {}
fun test_3(a: Any) {
a as <!WRONG_ANNOTATION_TARGET!>@Ann<!> Int
}
fun <T> test_4() where T : <!WRONG_ANNOTATION_TARGET!>@Ann<!> Any, T : <!WRONG_ANNOTATION_TARGET!>@Ann<!> CharSequence {}
@@ -1,4 +1,3 @@
// FIR_IDENTICAL
// !LANGUAGE: +ProperCheckAnnotationsTargetInTypeUsePositions
// ISSUE: KT-28449