[FIR-TEST] Add new testdata generated after changes in previous commit
This commit is contained in:
+12
@@ -0,0 +1,12 @@
|
||||
const val iConst = 42
|
||||
val iVal = 42
|
||||
fun iFun() = 42
|
||||
|
||||
annotation class Ann(val x: Int)
|
||||
annotation class Test1(val x: Int = 42)
|
||||
annotation class Test2(val x: Int = iConst)
|
||||
annotation class Test3(val x: Int = 1 + iConst + 1)
|
||||
annotation class Test4(val x: Int = iVal)
|
||||
annotation class Test5(val x: Int = 1 + iVal + 1)
|
||||
annotation class Test6(val x: Int = iFun())
|
||||
annotation class Test7(val x: Int = 1 + iFun() + 1)
|
||||
+6
@@ -0,0 +1,6 @@
|
||||
annotation class Ann(vararg val i: Boolean)
|
||||
fun foo() {
|
||||
val bool1 = true
|
||||
|
||||
@Ann(bool1) val a = bool1
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||
annotation class Ann(vararg val i: Boolean)
|
||||
fun foo() {
|
||||
val a1 = 1 > 2
|
||||
val a2 = 1 == 2
|
||||
val a3 = a1 == a2
|
||||
val a4 = a1 > a2
|
||||
|
||||
@Ann(
|
||||
a1,
|
||||
a2,
|
||||
a3,
|
||||
a1 > a2,
|
||||
a1 == a2
|
||||
) val b = 1
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// !LANGUAGE: +ProhibitNonConstValuesAsVarargsInAnnotations
|
||||
|
||||
annotation class AnnE(val i: MyEnum)
|
||||
|
||||
@AnnE(e)
|
||||
class Test
|
||||
|
||||
val e: MyEnum = MyEnum.A
|
||||
|
||||
enum class MyEnum {
|
||||
A
|
||||
}
|
||||
|
||||
@AnnE(Test())
|
||||
class Test2
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// !LANGUAGE: -ProhibitNonConstValuesAsVarargsInAnnotations
|
||||
|
||||
annotation class AnnE(val i: MyEnum)
|
||||
|
||||
@AnnE(e)
|
||||
class Test
|
||||
|
||||
val e: MyEnum = MyEnum.A
|
||||
|
||||
enum class MyEnum {
|
||||
A
|
||||
}
|
||||
|
||||
@AnnE(Test())
|
||||
class Test2
|
||||
+25
@@ -0,0 +1,25 @@
|
||||
// FILE: Test.java
|
||||
public class Test {
|
||||
public static int i1 = 1;
|
||||
public static final int i2 = 1;
|
||||
public static final int i3 = i1;
|
||||
public static final int i4 = i2;
|
||||
public static int i5 = i1;
|
||||
public static int i6 = i2;
|
||||
|
||||
public final int i7 = 1;
|
||||
}
|
||||
|
||||
// FILE: a.kt
|
||||
annotation class Ann(vararg val i: Int)
|
||||
|
||||
@Ann(
|
||||
Test.i1,
|
||||
Test.i2,
|
||||
Test.i3,
|
||||
Test.i4,
|
||||
Test.i5,
|
||||
Test.i6,
|
||||
Test().i7
|
||||
)
|
||||
class A
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
annotation class Ann(vararg val i: Int)
|
||||
|
||||
@Ann(
|
||||
i1,
|
||||
i2,
|
||||
i3,
|
||||
i4,
|
||||
i5,
|
||||
i6
|
||||
)
|
||||
class Test
|
||||
|
||||
var i1 = 1 // var
|
||||
const val i2 = 1 // val
|
||||
val i3 = i1 // val with var in initializer
|
||||
const val i4 = i2 // val with val in initializer
|
||||
var i5 = i1 // var with var in initializer
|
||||
var i6 = i2 // var with val in initializer
|
||||
+18
@@ -0,0 +1,18 @@
|
||||
annotation class AnnE(val i: String)
|
||||
|
||||
enum class MyEnum {
|
||||
A
|
||||
}
|
||||
|
||||
@AnnE("1" + MyEnum.A)
|
||||
class Test
|
||||
|
||||
@AnnE("1" + MyEnum::class)
|
||||
class Test2
|
||||
|
||||
@AnnE("1" + AnnE("23"))
|
||||
class Test3
|
||||
|
||||
@AnnE("1" + arrayOf("23", "34"))
|
||||
class Test4
|
||||
|
||||
Vendored
+28
@@ -0,0 +1,28 @@
|
||||
// !DIAGNOSTICS: -UNUSED_VARIABLE
|
||||
annotation class Ann(vararg val i: String)
|
||||
|
||||
const val topLevel = "topLevel"
|
||||
|
||||
fun foo() {
|
||||
val a1 = "a"
|
||||
val a2 = "b"
|
||||
val a3 = a1 + a2
|
||||
|
||||
val a4 = 1
|
||||
val a5 = 1.0
|
||||
|
||||
@Ann(
|
||||
a1,
|
||||
a2,
|
||||
a3,
|
||||
"$topLevel",
|
||||
"$a1",
|
||||
"$a1 $topLevel",
|
||||
"$a4",
|
||||
"$a5",
|
||||
a1 + a2,
|
||||
"a" + a2,
|
||||
"a" + topLevel,
|
||||
"a" + a4
|
||||
) val b = 1
|
||||
}
|
||||
Reference in New Issue
Block a user