JVM: update test data after enabling IR fake override builder
#KT-61514 Fixed
This commit is contained in:
committed by
Space Team
parent
f98a22e8e4
commit
dfd9aabf8e
-35
@@ -1,35 +0,0 @@
|
||||
MODULE main
|
||||
CLASS B.class
|
||||
K1
|
||||
getOrDefault(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; [public, final, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getOrDefault(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; [public, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
remove(Ljava/lang/Object;Ljava/lang/Object;)Z [public, final, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
remove(Ljava/lang/String;Ljava/lang/String;)Z [public, bridge]
|
||||
K2
|
||||
---
|
||||
CLASS D.class
|
||||
K1
|
||||
getOrDefault(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; [public, final, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getOrDefault(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; [public, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
remove(Ljava/lang/Object;Ljava/lang/Object;)Z [public, final, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
remove(Ljava/lang/String;Ljava/lang/String;)Z [public, bridge]
|
||||
K2
|
||||
---
|
||||
@@ -4,7 +4,6 @@
|
||||
// JVM_TARGET: 1.8
|
||||
// WITH_STDLIB
|
||||
// FULL_JDK
|
||||
// JVM_ABI_K1_K2_DIFF: KT-57301
|
||||
|
||||
// There should be no DefaultImpls method for MutableMap.remove(K;V)
|
||||
interface A<K, V> : MutableMap<K, V>
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
K1
|
||||
getOrDefault(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; [public, final, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getOrDefault(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; [public, bridge]
|
||||
K2
|
||||
---
|
||||
@@ -3,7 +3,6 @@
|
||||
// IGNORE_BACKEND: ANDROID
|
||||
// ^ NSME: java.util.AbstractMap.remove
|
||||
// FULL_JDK
|
||||
// JVM_ABI_K1_K2_DIFF: KT-65095
|
||||
|
||||
class Test : Map<String, String>, java.util.AbstractMap<String, String>() {
|
||||
override val entries: MutableSet<MutableMap.MutableEntry<String, String>>
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
K1
|
||||
getOrDefault(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; [public, final, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getOrDefault(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; [public, bridge]
|
||||
K2
|
||||
---
|
||||
@@ -3,7 +3,6 @@
|
||||
// IGNORE_BACKEND: ANDROID
|
||||
// ^ NSME: java.util.AbstractMap.remove
|
||||
// FULL_JDK
|
||||
// JVM_ABI_K1_K2_DIFF: KT-65095
|
||||
|
||||
interface MSS : Map<String, String>
|
||||
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
K1
|
||||
getOrDefault(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; [public, final, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getOrDefault(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; [public, bridge]
|
||||
K2
|
||||
---
|
||||
@@ -3,7 +3,6 @@
|
||||
// IGNORE_BACKEND: ANDROID
|
||||
// ^ NSME: java.util.AbstractMap.remove
|
||||
// FULL_JDK
|
||||
// JVM_ABI_K1_K2_DIFF: KT-65095
|
||||
|
||||
// FILE: kt48945b.kt
|
||||
interface MSS : Map<String, String>
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
MODULE main
|
||||
CLASS Test.class
|
||||
K1
|
||||
getOrDefault(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String; [public, final, bridge]
|
||||
K2
|
||||
---
|
||||
K1
|
||||
getOrDefault(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; [public, bridge]
|
||||
K2
|
||||
---
|
||||
@@ -3,7 +3,6 @@
|
||||
// IGNORE_BACKEND: ANDROID
|
||||
// ^ NSME: java.util.AbstractMap.remove
|
||||
// FULL_JDK
|
||||
// JVM_ABI_K1_K2_DIFF: KT-65095
|
||||
|
||||
// FILE: kt48945b.kt
|
||||
interface MSS : Map<String, String>
|
||||
|
||||
+3
-2
@@ -1,7 +1,8 @@
|
||||
// IGNORE_BACKEND_K2: JS_IR
|
||||
// IGNORE_BACKEND: NATIVE
|
||||
// IGNORE_CODEGEN_WITH_IR_FAKE_OVERRIDE_GENERATION
|
||||
// Reason: KT-42020
|
||||
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// FIR status: KT-65504 IrFakeOverrideBuilder: incorrect runtime behavior in case a substitution fake override clashes with another fake override
|
||||
|
||||
// MODULE: lib
|
||||
// FILE: a.kt
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// IGNORE_CODEGEN_WITH_FIR2IR_FAKE_OVERRIDE_GENERATION: JVM_IR
|
||||
// ISSUE: KT-61941
|
||||
// WITH_STDLIB
|
||||
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// IGNORE_BACKEND_K1: JVM_IR
|
||||
// IGNORE_CODEGEN_WITH_IR_FAKE_OVERRIDE_GENERATION
|
||||
// Both K1 and K2 with IR f/o generator report ACCIDENTAL_OVERRIDE on B.foo (see also KT-60283)
|
||||
// ISSUE: KT-59380
|
||||
|
||||
// FILE: A.java
|
||||
|
||||
public class A {
|
||||
public static String foo() {
|
||||
return "FAIL";
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: box.kt
|
||||
|
||||
class B : A() {
|
||||
fun foo() = "OK"
|
||||
}
|
||||
|
||||
fun box() = B().foo()
|
||||
@@ -1,53 +0,0 @@
|
||||
// TARGET_BACKEND: JVM_IR
|
||||
// IGNORE_BACKEND_K1: JVM_IR
|
||||
// IGNORE_CODEGEN_WITH_IR_FAKE_OVERRIDE_GENERATION
|
||||
// Both K1 and K2 with IR f/o generator report ACCIDENTAL_OVERRIDE on B.foo (see also KT-60283)
|
||||
// ISSUE: KT-59830
|
||||
|
||||
// FILE: A.java
|
||||
|
||||
public class A {
|
||||
public static void foo() {}
|
||||
public static void baz(String s) {}
|
||||
}
|
||||
|
||||
// FILE: B.kt
|
||||
|
||||
open class B : A() {
|
||||
}
|
||||
|
||||
// FILE: C.java
|
||||
|
||||
public class C extends B {
|
||||
public static void bar(int i) {}
|
||||
}
|
||||
|
||||
// FILE: K.kt
|
||||
|
||||
open class K : C() {
|
||||
fun foo() {}
|
||||
fun foo(a: Any) {}
|
||||
fun bar(i: Int) {}
|
||||
fun bar(i: String) {}
|
||||
fun baz(i: Int) {}
|
||||
|
||||
companion object {
|
||||
fun foo() {}
|
||||
fun bar(i: Int) {}
|
||||
}
|
||||
}
|
||||
|
||||
fun box(): String {
|
||||
A.foo()
|
||||
A.baz("")
|
||||
C.bar(0)
|
||||
K.foo()
|
||||
K.bar(0)
|
||||
val k = K()
|
||||
k.foo()
|
||||
k.foo(0.0)
|
||||
k.bar(0)
|
||||
k.bar("")
|
||||
k.baz(0)
|
||||
return "OK"
|
||||
}
|
||||
-10
@@ -1,10 +0,0 @@
|
||||
MODULE main
|
||||
CLASS MyFinalClassI.class
|
||||
K1
|
||||
---
|
||||
K2
|
||||
test(I)Ljava/lang/Integer; [public]
|
||||
K1
|
||||
---
|
||||
K2
|
||||
testWithDefault(Ljava/lang/Integer;)Ljava/lang/Integer; [public]
|
||||
@@ -1,5 +1,3 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62781
|
||||
|
||||
// MODULE: InterfaceModule
|
||||
// FILE: MyInterface.kt
|
||||
interface MyInterface<T> {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// IGNORE_CODEGEN_WITH_IR_FAKE_OVERRIDE_GENERATION
|
||||
// Reason: KT-42020
|
||||
// IGNORE_BACKEND_K2: JVM_IR
|
||||
// FIR status: KT-65504 IrFakeOverrideBuilder: incorrect runtime behavior in case a substitution fake override clashes with another fake override
|
||||
|
||||
open class Base<T> {
|
||||
fun foo(x: T) = "x:$x"
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
MODULE main
|
||||
CLASS ZImpl2.class
|
||||
K1
|
||||
---
|
||||
K2
|
||||
test(Ljava/lang/String;)Ljava/lang/String; [public]
|
||||
+1
-3
@@ -1,5 +1,3 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62781
|
||||
|
||||
// TARGET_BACKEND: JVM
|
||||
// JVM_TARGET: 1.8
|
||||
|
||||
@@ -22,4 +20,4 @@ class ZImpl3 : ZImpl2() {
|
||||
|
||||
fun box(): String {
|
||||
return ZImpl3().test("OK")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,45 +0,0 @@
|
||||
MODULE main
|
||||
CLASS Kt33054Kt.class
|
||||
Annotation: class.invisibleAnnotations
|
||||
K1
|
||||
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
|
||||
kt33054.kt
|
||||
Kotlin
|
||||
*S Kotlin
|
||||
*F
|
||||
+ 1 kt33054.kt
|
||||
Kt33054Kt
|
||||
+ 2 kt33054.kt
|
||||
A
|
||||
*L
|
||||
1#1,20:1
|
||||
6#2,4:21
|
||||
*S KotlinDebug
|
||||
*F
|
||||
+ 1 kt33054.kt
|
||||
Kt33054Kt
|
||||
*L
|
||||
19#1:21,4
|
||||
*E
|
||||
} )
|
||||
K2
|
||||
@Lkotlin/jvm/internal/SourceDebugExtension;( value: #{ SMAP
|
||||
kt33054.kt
|
||||
Kotlin
|
||||
*S Kotlin
|
||||
*F
|
||||
+ 1 kt33054.kt
|
||||
Kt33054Kt
|
||||
+ 2 kt33054.kt
|
||||
A
|
||||
*L
|
||||
1#1,20:1
|
||||
6#2:21
|
||||
*S KotlinDebug
|
||||
*F
|
||||
+ 1 kt33054.kt
|
||||
Kt33054Kt
|
||||
*L
|
||||
19#1:21
|
||||
*E
|
||||
} )
|
||||
@@ -1,6 +1,5 @@
|
||||
// TARGET_BACKEND: JVM
|
||||
// JVM_TARGET: 1.8
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62464
|
||||
|
||||
open class A(val x: String) {
|
||||
inline fun f() = if (this is C) this else A("O")
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
MODULE main
|
||||
CLASS ZImpl2.class
|
||||
K1
|
||||
---
|
||||
K2
|
||||
test(Ljava/lang/String;)Ljava/lang/String; [public]
|
||||
+1
-3
@@ -1,5 +1,3 @@
|
||||
// JVM_ABI_K1_K2_DIFF: KT-62781
|
||||
|
||||
interface Z<T> {
|
||||
fun test(p: T): T {
|
||||
return p
|
||||
@@ -19,4 +17,4 @@ class ZImpl3 : ZImpl2() {
|
||||
|
||||
fun box(): String {
|
||||
return ZImpl3().test("OK")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user