Fix test affected by InstantiationOfAnnotationClasses feature
This commit is contained in:
@@ -1,3 +1,4 @@
|
|||||||
|
// !LANGUAGE: -InstantiationOfAnnotationClasses
|
||||||
annotation class Ann
|
annotation class Ann
|
||||||
annotation class Ann1(val a: Int)
|
annotation class Ann1(val a: Int)
|
||||||
annotation class Ann2(val a: Ann1)
|
annotation class Ann2(val a: Ann1)
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
// !LANGUAGE: -InstantiationOfAnnotationClasses
|
||||||
annotation class Ann
|
annotation class Ann
|
||||||
annotation class Ann1(val a: Int)
|
annotation class Ann1(val a: Int)
|
||||||
annotation class Ann2(val a: Ann1)
|
annotation class Ann2(val a: Ann1)
|
||||||
|
|||||||
+2
-2
@@ -7,8 +7,8 @@ val test1a = <!CREATING_AN_INSTANCE_OF_ABSTRACT_CLASS!>AbstractClass()<!>
|
|||||||
|
|
||||||
annotation class AnnotationClass
|
annotation class AnnotationClass
|
||||||
typealias Test2 = AnnotationClass
|
typealias Test2 = AnnotationClass
|
||||||
val test2 = <!ANNOTATION_CLASS_CONSTRUCTOR_CALL!>Test2()<!>
|
val test2 = Test2()
|
||||||
val test2a = <!ANNOTATION_CLASS_CONSTRUCTOR_CALL!>AnnotationClass()<!>
|
val test2a = AnnotationClass()
|
||||||
|
|
||||||
enum class EnumClass { VALUE1, VALUE2 }
|
enum class EnumClass { VALUE1, VALUE2 }
|
||||||
typealias Test3 = EnumClass
|
typealias Test3 = EnumClass
|
||||||
|
|||||||
compiler/testData/diagnostics/testsWithStdLib/annotations/annotationParameterMustBeConstant/array.kt
Vendored
+1
-1
@@ -21,4 +21,4 @@ annotation class AnnAnn(val i: Array<Ann>)
|
|||||||
@AnnAnn(arrayOf(Ann(intArrayOf(1))))
|
@AnnAnn(arrayOf(Ann(intArrayOf(1))))
|
||||||
@AnnAnn(<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>arrayOf(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>iAnn<!>)<!>)
|
@AnnAnn(<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>arrayOf(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>iAnn<!>)<!>)
|
||||||
class TestAnn
|
class TestAnn
|
||||||
val iAnn = <!ANNOTATION_CLASS_CONSTRUCTOR_CALL!>Ann(intArrayOf(1))<!>
|
val iAnn = Ann(intArrayOf(1))
|
||||||
|
|||||||
+27
@@ -0,0 +1,27 @@
|
|||||||
|
@Retention(AnnotationRetention.SOURCE)
|
||||||
|
@Repeatable
|
||||||
|
annotation class Ann(vararg val i: Int)
|
||||||
|
|
||||||
|
@Ann(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>i<!>)
|
||||||
|
@Ann(i2)
|
||||||
|
@Ann(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>i3<!>)
|
||||||
|
@Ann(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>i<!>, i2, <!ANNOTATION_ARGUMENT_MUST_BE_CONST!>i3<!>)
|
||||||
|
@Ann(*<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>intArrayOf(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>i<!>)<!>)
|
||||||
|
@Ann(*intArrayOf(i2))
|
||||||
|
@Ann(*<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>intArrayOf(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>i3<!>)<!>)
|
||||||
|
@Ann(*<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>intArrayOf(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>i<!>, i2, <!ANNOTATION_ARGUMENT_MUST_BE_CONST!>i3<!>)<!>)
|
||||||
|
class Test
|
||||||
|
|
||||||
|
var i = 1
|
||||||
|
const val i2 = 1
|
||||||
|
val i3 = foo()
|
||||||
|
|
||||||
|
fun foo(): Int = 1
|
||||||
|
|
||||||
|
@Retention(AnnotationRetention.SOURCE)
|
||||||
|
@Repeatable
|
||||||
|
annotation class AnnAnn(vararg val i: Ann)
|
||||||
|
@AnnAnn(*arrayOf(Ann(1)))
|
||||||
|
@AnnAnn(*<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>arrayOf(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>iAnn<!>)<!>)
|
||||||
|
class TestAnn
|
||||||
|
val iAnn = <!ANNOTATION_CLASS_CONSTRUCTOR_CALL!>Ann(1)<!>
|
||||||
+1
-2
@@ -1,4 +1,3 @@
|
|||||||
// FIR_IDENTICAL
|
|
||||||
@Retention(AnnotationRetention.SOURCE)
|
@Retention(AnnotationRetention.SOURCE)
|
||||||
@Repeatable
|
@Repeatable
|
||||||
annotation class Ann(vararg val i: Int)
|
annotation class Ann(vararg val i: Int)
|
||||||
@@ -25,4 +24,4 @@ annotation class AnnAnn(vararg val i: Ann)
|
|||||||
@AnnAnn(*arrayOf(Ann(1)))
|
@AnnAnn(*arrayOf(Ann(1)))
|
||||||
@AnnAnn(*<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>arrayOf(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>iAnn<!>)<!>)
|
@AnnAnn(*<!NON_CONST_VAL_USED_IN_CONSTANT_EXPRESSION!>arrayOf(<!ANNOTATION_ARGUMENT_MUST_BE_CONST!>iAnn<!>)<!>)
|
||||||
class TestAnn
|
class TestAnn
|
||||||
val iAnn = <!ANNOTATION_CLASS_CONSTRUCTOR_CALL!>Ann(1)<!>
|
val iAnn = Ann(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user