[FIR] Don't miss non-const annotation args
This code with `b()` crashes the JVM backend. ^KT-59822 Fixed ^KT-59874
This commit is contained in:
committed by
Space Team
parent
5a1a23afac
commit
c656a83a02
Vendored
+4
-4
@@ -4,11 +4,11 @@ annotation class Anno(val number: Int)
|
||||
|
||||
fun topLevel() {
|
||||
class LocalClass {
|
||||
@Anno(<!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>prop<!>)
|
||||
@Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>prop<!>)
|
||||
var prop
|
||||
@Anno(<!TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>prop<!>)
|
||||
@Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST, TYPECHECKER_HAS_RUN_INTO_RECURSIVE_PROBLEM!>prop<!>)
|
||||
get() = 22
|
||||
@Anno(prop)
|
||||
set(@Anno(prop) value) = Unit
|
||||
@Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>prop<!>)
|
||||
set(@Anno(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>prop<!>) value) = Unit
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user