[FIR] Initialize annotations in FirErrorTypeRef
^KT-62447 Fixed ^KT-62628 Fixed
This commit is contained in:
committed by
Space Team
parent
ec3cfdefcb
commit
bb937a8a21
@@ -0,0 +1,11 @@
|
||||
// ISSUE: KT-62447, KT-62628
|
||||
// FIR_DUMP
|
||||
|
||||
fun main() {
|
||||
val x: <!SYNTAX, WRONG_ANNOTATION_TARGET!>@SinceKotlin("2.0")<!><!SYNTAX!><!>
|
||||
}
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno
|
||||
|
||||
val prop: @Anno <!UNRESOLVED_REFERENCE!>Foo<!>? = null
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
FILE: AnnotatedErrorTypeRef.fir.kt
|
||||
public final fun main(): R|kotlin/Unit| {
|
||||
lval x: @R|kotlin/SinceKotlin|(version = String(2.0)) <ERROR TYPE REF: Incomplete code>
|
||||
}
|
||||
@R|kotlin/annotation/Target|(allowedTargets = vararg(Q|kotlin/annotation/AnnotationTarget|.R|kotlin/annotation/AnnotationTarget.TYPE|)) public final annotation class Anno : R|kotlin/Annotation| {
|
||||
public constructor(): R|Anno| {
|
||||
super<R|kotlin/Any|>()
|
||||
}
|
||||
|
||||
}
|
||||
public final val prop: @R|Anno|() <ERROR TYPE REF: Symbol not found for Foo?> = Null(null)
|
||||
public get(): @R|Anno|() <ERROR TYPE REF: Symbol not found for Foo?>
|
||||
@@ -0,0 +1,11 @@
|
||||
// ISSUE: KT-62447, KT-62628
|
||||
// FIR_DUMP
|
||||
|
||||
fun main() {
|
||||
val x: <!WRONG_ANNOTATION_TARGET!>@SinceKotlin("2.0")<!><!SYNTAX!><!>
|
||||
}
|
||||
|
||||
@Target(AnnotationTarget.TYPE)
|
||||
annotation class Anno
|
||||
|
||||
val prop: @Anno <!UNRESOLVED_REFERENCE!>Foo<!>? = null
|
||||
Reference in New Issue
Block a user