blob: 4d8d18bf5a8c74fe68078e69f7be636fa85c2bd1 [file]
// RUN_PIPELINE_TILL: FRONTEND
// LANGUAGE_FEATURE_TOGGLED: ForbidAnnotationsTypeArgumentsAndParenthesesForPackageQualifier
package p1.p2.p3
@Retention(AnnotationRetention.SOURCE)
@Target(AnnotationTarget.EXPRESSION)
annotation class Resolved(val int: Int)
fun foo() { }
class Foo {
object Bar
}
fun test() {
(@Resolved(42) <!UNRESOLVED_REFERENCE!>p1<!>).p2.p3.foo()
(@<!NO_VALUE_FOR_PARAMETER!>Resolved<!> p1.<!UNRESOLVED_REFERENCE!>p2<!>).p3.Foo.Bar
(@<!NO_VALUE_FOR_PARAMETER!>Resolved<!> p1.p2.<!UNRESOLVED_REFERENCE!>p3<!>).Foo.Bar
(@Resolved(42) p1.p2.p3.Foo).Bar
@Resolved(42) p1.p2.p3.Foo.Bar
(@<!UNRESOLVED_REFERENCE!>Unresolved<!> <!UNRESOLVED_REFERENCE!>p1<!>).p2.p3.foo()
(@<!UNRESOLVED_REFERENCE!>Unresolved<!> p1.<!UNRESOLVED_REFERENCE!>p2<!>).p3.Foo.Bar
(@<!UNRESOLVED_REFERENCE!>Unresolved<!> p1.p2.<!UNRESOLVED_REFERENCE!>p3<!>).Foo.Bar
(@<!UNRESOLVED_REFERENCE!>Unresolved<!> p1.p2.p3.Foo).Bar
@<!UNRESOLVED_REFERENCE!>Unresolved<!> p1.p2.p3.Foo.Bar
@<!NO_VALUE_FOR_PARAMETER!>Resolved<!> p1.p2.<!UNRESOLVED_REFERENCE!>p3<!>
@Resolved(42) p1.p2.<!UNRESOLVED_REFERENCE!>p3<!>
@<!UNRESOLVED_REFERENCE!>Unresolved<!> p1.p2.<!UNRESOLVED_REFERENCE!>p3<!>
}
/* GENERATED_FIR_TAGS: annotationDeclaration, classDeclaration, functionDeclaration, integerLiteral, nestedClass,
objectDeclaration, primaryConstructor, propertyDeclaration */