[FIR] do not transform annotations on delegated property accessors during implicit type phase
^KT-62874 Fixed
This commit is contained in:
committed by
Space Team
parent
1b636bf450
commit
3941b05909
-17
@@ -1,17 +0,0 @@
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
// IGNORE_REVERSED_RESOLVE
|
||||
import kotlin.reflect.KProperty
|
||||
|
||||
@get:Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>foo<!>)
|
||||
@set:Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>foo<!>)
|
||||
@setparam:Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>foo<!>)
|
||||
@delegate:Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>foo<!>)
|
||||
var foo by MyDelegate()
|
||||
|
||||
@Repeatable
|
||||
annotation class Anno(val i: Int)
|
||||
|
||||
class MyDelegate {
|
||||
operator fun getValue(thisRef: Any?, property: KProperty<*>) = 42
|
||||
operator fun setValue(thisRef: Any?, property: KProperty<*>, value: Int) {}
|
||||
}
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// FIR_IDENTICAL
|
||||
// !DIAGNOSTICS: -UNUSED_PARAMETER
|
||||
// IGNORE_REVERSED_RESOLVE
|
||||
import kotlin.reflect.KProperty
|
||||
|
||||
@get:Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>foo<!>)
|
||||
|
||||
Reference in New Issue
Block a user