Remove API_VERSION 1.3 from tests on JvmDefault

So that these tests will now check behavior on the latest API version
This commit is contained in:
Alexander Udalov
2018-12-18 17:03:58 +01:00
parent 9b6a52ccba
commit e3c381a298
76 changed files with 51 additions and 113 deletions
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// SKIP_JDK6
// IGNORE_BACKEND: JVM_IR
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,11 +1,12 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
// WITH_RUNTIME
// FULL_JDK
// FILE: Test.java
public interface Test<T> {
default T test(T p) {
return null;
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -37,4 +36,4 @@ fun box(): String {
if (result != "OK") return "fail 1: ${result}"
return Foo().test2("OK")
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// TARGET_BACKEND: JVM
// FILE: Simple.java
@@ -34,4 +33,4 @@ interface KInterface2 : KInterface<String> {
fun box(): String {
return Foo().test()
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// TARGET_BACKEND: JVM
// FILE: Simple.java
@@ -38,4 +37,4 @@ interface KInterface3 : KInterface2 {
fun box(): String {
return Foo().test()
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -42,4 +41,4 @@ fun box(): String {
return Foo().bar
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -39,4 +38,4 @@ interface KInterface2 : KInterface<String> {
fun box(): String {
return Foo().test()
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -41,4 +40,4 @@ interface KInterface3 : KInterface2 {
fun box(): String {
return Foo().test()
}
}
@@ -1,9 +1,9 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
// WITH_RUNTIME
// FULL_JDK
interface Test {
@JvmDefault
fun test(s: String ="OK"): String {
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -36,4 +35,4 @@ fun box(): String {
if (result != "OK") return "fail 1: ${result}"
return Foo().test2()
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -23,4 +22,4 @@ fun box() : String {
val value = Z::z.annotations.filterIsInstance<Property>().single().value
if (value != "OK") return value
return (Z::z.getter.annotations.single() as Accessor).value
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -32,4 +31,4 @@ fun box(): String {
if (result != "OK") return "fail 1: ${result}"
return Foo().test2()
}
}
+2 -2
View File
@@ -1,9 +1,9 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
// WITH_RUNTIME
interface Z {
@JvmDefault
fun test(s: String = "OK"): String {
@@ -15,4 +15,4 @@ class Test: Z
fun box(): String {
return Test().test()
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
-1
View File
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
+1 -2
View File
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -23,4 +22,4 @@ class ZImpl2 : ZImpl() {
fun box(): String {
return ZImpl2().test("OK")
}
}
+1 -2
View File
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -25,4 +24,4 @@ class ZImpl3 : ZImpl2() {
fun box(): String {
return ZImpl3().test("OK")
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -26,4 +25,4 @@ open class ZImpl2 : ZImpl() {
fun box(): String {
return ZImpl2().value
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -23,4 +22,4 @@ open class KMutableProperty1Impl : KProperty1Impl(), KCallable
fun box(): String {
return KMutableProperty1Impl().returnType
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -28,4 +27,4 @@ open class KMutableProperty1Impl : KProperty1Impl(), KMutableProperty1, KMutable
fun box(): String {
return KMutableProperty1Impl().returnType
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -24,4 +23,4 @@ class TestImpl: Test
fun box(): String {
return TestImpl().test()
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -23,4 +22,4 @@ class TestImpl: Test
fun box(): String {
return TestImpl().test()
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -23,4 +22,4 @@ fun box() : String {
val value = Z::z.annotations.filterIsInstance<Property>().single().value
if (value != "OK") return value
return (Z::z.getter.annotations.single() as Accessor).value
}
}
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// TARGET_BACKEND: JVM
// JVM_TARGET: 1.8
@@ -15,4 +14,4 @@ class Test : Z
fun box() : String {
return Test().z
}
}
+1 -2
View File
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: enable
// IGNORE_BACKEND: JVM_IR
// TARGET_BACKEND: JVM
@@ -27,4 +26,4 @@ class TestClass : Test2 {
fun box(): String {
return TestClass().test()
}
}
@@ -1,8 +1,8 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// JVM_TARGET: 1.8
// WITH_RUNTIME
// FULL_JDK
interface KInterface {
@JvmDefault
fun test(s: String ="OK"): String {
@@ -17,4 +17,4 @@ interface KInterface {
// 1 INVOKEINTERFACE KInterface.test
//from $jd
// 1 INVOKESPECIAL KInterface.test
// 1 INVOKESPECIAL KInterface.test
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// JVM_TARGET: 1.8
@@ -17,4 +16,4 @@ interface KInterface2 : KInterface {
// 1 INVOKESTATIC KInterface.access\$test2\$jd
// 1 INVOKESPECIAL KInterface2.test2
// 1 INVOKESPECIAL KInterface.test2
// 1 INVOKESPECIAL KInterface.test2
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// JVM_TARGET: 1.8
@@ -1,4 +1,3 @@
// !API_VERSION: 1.3
// !JVM_DEFAULT_MODE: compatibility
// JVM_TARGET: 1.8
// WITH_RUNTIME
@@ -23,4 +22,4 @@ interface KInterface2 : KInterface {
// 1 INVOKESPECIAL KInterface2.getBar
// 1 INVOKESPECIAL KInterface2.setBar
// 1 INVOKESPECIAL KInterface.getBar
// 1 INVOKESPECIAL KInterface.setBar
// 1 INVOKESPECIAL KInterface.setBar