Resolve compileTimeInitializer for variable in lazy resolve
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
package test
|
||||
|
||||
// val prop1: 1
|
||||
val prop1: Int = 1
|
||||
|
||||
// val prop2: 1
|
||||
val prop2: Int? = 1
|
||||
|
||||
// val prop3: 1
|
||||
val prop3: Number? = 1
|
||||
|
||||
// val prop4: 1
|
||||
val prop4: Any? = 1
|
||||
|
||||
// val prop5: 1
|
||||
val prop5: Number = 1
|
||||
|
||||
// val prop6: 1
|
||||
val prop6: Any = 1
|
||||
|
||||
// val prop7: \"a\"
|
||||
val prop7: String = "a"
|
||||
|
||||
// val prop8: \"a\"
|
||||
val prop8: String? = "a"
|
||||
|
||||
// val prop9: \"a\"
|
||||
val prop9: Any? = "a"
|
||||
|
||||
// val prop10: \"a\"
|
||||
val prop10: Any = "a"
|
||||
|
||||
// val prop11: null
|
||||
val prop11: aaa = 1
|
||||
|
||||
// val prop14: null
|
||||
val prop14: aaa? = 1
|
||||
|
||||
class A
|
||||
|
||||
// val prop15: null
|
||||
val prop15: A = 1
|
||||
|
||||
// val prop16: 1
|
||||
val prop16: A? = 1
|
||||
@@ -1,34 +1,34 @@
|
||||
package test
|
||||
|
||||
// val prop1: Division by zero
|
||||
// val prop1: null
|
||||
val prop1 = 1 / 0
|
||||
|
||||
// val prop2: Division by zero
|
||||
// val prop2: null
|
||||
val prop2 = 1 / 0.0
|
||||
|
||||
// val prop3: Division by zero
|
||||
// val prop3: null
|
||||
val prop3 = 1.0 / 0
|
||||
|
||||
// val prop4: 10.0.toDouble()
|
||||
val prop4 = 1 / 0.1
|
||||
|
||||
// val prop5: Division by zero
|
||||
// val prop5: null
|
||||
val prop5 = 1 / 0.toLong()
|
||||
|
||||
// val prop6: Division by zero
|
||||
// val prop6: null
|
||||
val prop6 = 1.0 / 0.toInt()
|
||||
|
||||
// val prop7: Division by zero
|
||||
// val prop7: null
|
||||
val prop7 = 1.0 / 0.toLong()
|
||||
|
||||
// val prop8: Division by zero
|
||||
// val prop8: null
|
||||
val prop8 = 1.0 / 0.toByte()
|
||||
|
||||
// val prop9: Division by zero
|
||||
// val prop9: null
|
||||
val prop9 = 1.0 / 0.toShort()
|
||||
|
||||
// val prop10: Division by zero
|
||||
// val prop10: null
|
||||
val prop10 = 1.0 / 0.toFloat()
|
||||
|
||||
// val prop11: Division by zero
|
||||
// val prop11: null
|
||||
val prop11 = 1.0 / 0.toDouble()
|
||||
@@ -0,0 +1,6 @@
|
||||
package test;
|
||||
|
||||
public final class ClassWithConstVal {
|
||||
public final int f = 1;
|
||||
public final int f2 = f;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package test
|
||||
|
||||
public class ClassWithConstVal() : java.lang.Object() {
|
||||
public val f: Int = 1
|
||||
public val f2: Int = f
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
package test
|
||||
|
||||
public final class ClassWithConstVal : java.lang.Object {
|
||||
public constructor ClassWithConstVal()
|
||||
public final val f: kotlin.Int = 1
|
||||
public final val f2: kotlin.Int = 1
|
||||
}
|
||||
Reference in New Issue
Block a user