| // 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() { | |
| <!PARENTHESIZED_PACKAGE_QUALIFIER_WARNING!>(@Resolved(42) p1)<!>.p2.p3.foo() | |
| <!PARENTHESIZED_PACKAGE_QUALIFIER_WARNING!>(@Resolved p1.p2)<!>.p3.Foo.Bar | |
| <!PARENTHESIZED_PACKAGE_QUALIFIER_WARNING!>(@Resolved p1.p2.p3)<!>.Foo.Bar | |
| (@Resolved(42) p1.p2.p3.Foo).Bar | |
| @Resolved(42) p1.p2.p3.Foo.Bar | |
| <!PARENTHESIZED_PACKAGE_QUALIFIER_WARNING!>(@Unresolved p1)<!>.p2.p3.foo() | |
| <!PARENTHESIZED_PACKAGE_QUALIFIER_WARNING!>(@Unresolved p1.p2)<!>.p3.Foo.Bar | |
| <!PARENTHESIZED_PACKAGE_QUALIFIER_WARNING!>(@Unresolved p1.p2.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.<!EXPRESSION_EXPECTED_PACKAGE_FOUND!>p3<!> | |
| @Resolved(42) p1.p2.<!EXPRESSION_EXPECTED_PACKAGE_FOUND!>p3<!> | |
| @<!UNRESOLVED_REFERENCE!>Unresolved<!> p1.p2.<!EXPRESSION_EXPECTED_PACKAGE_FOUND!>p3<!> | |
| } | |
| /* GENERATED_FIR_TAGS: annotationDeclaration, classDeclaration, functionDeclaration, integerLiteral, nestedClass, | |
| objectDeclaration, primaryConstructor, propertyDeclaration */ |