| // 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 */ |