9a4a3d1f49
^KT-56543 Merge-request: KT-MR-9299 Merged-by: Dmitrii Gridin <dmitry.gridin@jetbrains.com>
45 lines
1.1 KiB
Kotlin
Vendored
45 lines
1.1 KiB
Kotlin
Vendored
// IGNORE_REVERSED_RESOLVE
|
|
import kotlin.annotation.AnnotationTarget.FIELD
|
|
|
|
object Some {
|
|
@Target(<!ARGUMENT_TYPE_MISMATCH!>AnnotationTarget.<!AMBIGUOUS_ANNOTATION_ARGUMENT!>CLASS<!><!>)
|
|
annotation class Ann
|
|
|
|
enum class AnnotationTarget {
|
|
CLASS
|
|
}
|
|
|
|
@Target(<!AMBIGUOUS_ANNOTATION_ARGUMENT!>FIELD<!>)
|
|
annotation class Ann2
|
|
|
|
const val FIELD = ""
|
|
}
|
|
|
|
object SomeMore {
|
|
@Target(<!ARGUMENT_TYPE_MISMATCH!>kotlin.annotation.AnnotationTarget.<!AMBIGUOUS_ANNOTATION_ARGUMENT!>FUNCTION<!><!>)
|
|
annotation class Ann3
|
|
|
|
object kotlin {
|
|
object annotation {
|
|
enum class AnnotationTarget {
|
|
FUNCTION
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
abstract class Base {
|
|
annotation class Target(val target: AnnotationTarget)
|
|
|
|
enum class AnnotationTarget {
|
|
TYPE
|
|
}
|
|
}
|
|
|
|
class Derived : Base() {
|
|
@<!PLUGIN_ANNOTATION_AMBIGUITY!>Target<!>(<!ARGUMENT_TYPE_MISMATCH!>AnnotationTarget.<!AMBIGUOUS_ANNOTATION_ARGUMENT!>TYPE<!><!>)
|
|
annotation class Ann
|
|
|
|
fun foo(x: <!WRONG_ANNOTATION_TARGET!>@Ann<!> String) {}
|
|
}
|