| // RUN_PIPELINE_TILL: FRONTEND | |
| // ISSUE: KT-39041 | |
| // LANGUAGE: -CollectionLiterals -CollectionLiteralsBasedAnnotationResolution | |
| annotation class Ann(val x: IntArray = [1, 2, 3]) { // OK | |
| companion object { | |
| val y1: IntArray = <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| val z1: IntArray | |
| get() = <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| fun test_1(): IntArray { | |
| return <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| } | |
| class Nested { | |
| val y2: IntArray = <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| val z2: IntArray | |
| get() = <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| fun test_2(): IntArray { | |
| return <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| } | |
| } | |
| } | |
| object Foo { | |
| val y3: IntArray = <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| val z3: IntArray | |
| get() = <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| fun test_3(): IntArray { | |
| return <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| } | |
| } | |
| class Nested { | |
| val y4: IntArray = <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| val z4: IntArray | |
| get() = <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| fun test_4(): IntArray { | |
| return <!UNSUPPORTED_ARRAY_LITERAL_OUTSIDE_OF_ANNOTATION_ERROR, UNSUPPORTED_FEATURE!>[1, 2, 3]<!> // Error | |
| } | |
| } | |
| } | |
| /* GENERATED_FIR_TAGS: annotationDeclaration, classDeclaration, collectionLiteral, companionObject, functionDeclaration, | |
| getter, integerLiteral, nestedClass, objectDeclaration, primaryConstructor, propertyDeclaration */ |