[Test] Convert IGNORE: NATIVE directives in box tests specialBuiltins
^KT-59057 Merge-request: KT-MR-10760 Merged-by: Vladimir Sukharev <Vladimir.Sukharev@jetbrains.com>
This commit is contained in:
committed by
Space Team
parent
c3746652a4
commit
503cd6196c
@@ -0,0 +1,37 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
|
||||
val list = ArrayList<String>()
|
||||
|
||||
interface I2 {
|
||||
val size: Int
|
||||
}
|
||||
|
||||
class B2 : ArrayList<String>(list), I2
|
||||
|
||||
interface I3<T> {
|
||||
val size: T
|
||||
}
|
||||
|
||||
class B3 : ArrayList<String>(list), I3<Int>
|
||||
|
||||
fun box(): String {
|
||||
list.add("1")
|
||||
|
||||
val b2 = B2()
|
||||
if (b2.size != 1) return "fail 3: ${b2.size}"
|
||||
var x: Collection<String> = B2()
|
||||
if (x.size != 1) return "fail 4: ${x.size}"
|
||||
val i2: I2 = b2
|
||||
if (i2.size != 1) return "fail 5: ${i2.size}"
|
||||
|
||||
val b3 = B3()
|
||||
if (b3.size != 1) return "fail 6: ${b3.size}"
|
||||
x = B3()
|
||||
if (x.size != 1) return "fail 7: ${x.size}"
|
||||
val i3: I3<Int> = b3
|
||||
if (i3.size != 1) return "fail 8: ${i3.size}"
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Reference in New Issue
Block a user