[Tests] More conservative stableOrdered dump

Order of enum entries and fields matters, we can't sort them too.

^KT-65460
This commit is contained in:
Pavel Kunyavskiy
2024-02-05 16:45:10 +01:00
committed by Space Team
parent 5d4e822f42
commit 0fa42a9c11
27 changed files with 613 additions and 606 deletions
@@ -2,12 +2,6 @@
// Mangled name: TestAbstractEnum1
// Public signature: /TestAbstractEnum1|null[0]
abstract enum class TestAbstractEnum1 : Enum<TestAbstractEnum1> {
// CHECK:
// Mangled name: TestAbstractEnum1#<init>(){}
// Public signature: /TestAbstractEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestAbstractEnum1.X1
// Public signature: /TestAbstractEnum1.X1|null[0]
@@ -101,6 +95,12 @@ abstract enum class TestAbstractEnum1 : Enum<TestAbstractEnum1> {
}
// CHECK:
// Mangled name: TestAbstractEnum1#<init>(){}
// Public signature: /TestAbstractEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestAbstractEnum1#valueOf#static(kotlin.String){}TestAbstractEnum1
// Public signature: /TestAbstractEnum1.valueOf|1031102409939396944[0]
@@ -218,12 +218,6 @@ abstract enum class TestAbstractEnum1 : Enum<TestAbstractEnum1> {
// Mangled name: TestAbstractEnum2
// Public signature: /TestAbstractEnum2|null[0]
abstract enum class TestAbstractEnum2 : Enum<TestAbstractEnum2>, IFoo {
// CHECK:
// Mangled name: TestAbstractEnum2#<init>(){}
// Public signature: /TestAbstractEnum2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestAbstractEnum2.X1
// Public signature: /TestAbstractEnum2.X1|null[0]
@@ -317,6 +311,12 @@ abstract enum class TestAbstractEnum2 : Enum<TestAbstractEnum2>, IFoo {
}
// CHECK:
// Mangled name: TestAbstractEnum2#<init>(){}
// Public signature: /TestAbstractEnum2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestAbstractEnum2#valueOf#static(kotlin.String){}TestAbstractEnum2
// Public signature: /TestAbstractEnum2.valueOf|-3718310282234049027[0]
@@ -434,17 +434,17 @@ abstract enum class TestAbstractEnum2 : Enum<TestAbstractEnum2>, IFoo {
// Mangled name: TestFinalEnum1
// Public signature: /TestFinalEnum1|null[0]
enum class TestFinalEnum1 : Enum<TestFinalEnum1> {
// CHECK:
// Mangled name: TestFinalEnum1.X1
// Public signature: /TestFinalEnum1.X1|null[0]
X1
// CHECK:
// Mangled name: TestFinalEnum1#<init>(){}
// Public signature: /TestFinalEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestFinalEnum1.X1
// Public signature: /TestFinalEnum1.X1|null[0]
X1
// CHECK JVM_IR:
// Mangled name: TestFinalEnum1#valueOf#static(kotlin.String){}TestFinalEnum1
// Public signature: /TestFinalEnum1.valueOf|-6956480038617460042[0]
@@ -571,17 +571,17 @@ enum class TestFinalEnum2 : Enum<TestFinalEnum2> {
// Public signature debug description: <get-x>(){}
get
// CHECK:
// Mangled name: TestFinalEnum2.X1
// Public signature: /TestFinalEnum2.X1|null[0]
X1
// CHECK:
// Mangled name: TestFinalEnum2#<init>(kotlin.Int){}
// Public signature: /TestFinalEnum2.<init>|-5182794243525578284[0]
// Public signature debug description: <init>(kotlin.Int){}
private constructor(x: Int) /* primary */
// CHECK:
// Mangled name: TestFinalEnum2.X1
// Public signature: /TestFinalEnum2.X1|null[0]
X1
// CHECK JVM_IR:
// Mangled name: TestFinalEnum2#valueOf#static(kotlin.String){}TestFinalEnum2
// Public signature: /TestFinalEnum2.valueOf|-780401890225518867[0]
@@ -693,17 +693,17 @@ enum class TestFinalEnum2 : Enum<TestFinalEnum2> {
// Mangled name: TestFinalEnum3
// Public signature: /TestFinalEnum3|null[0]
enum class TestFinalEnum3 : Enum<TestFinalEnum3> {
// CHECK:
// Mangled name: TestFinalEnum3.X1
// Public signature: /TestFinalEnum3.X1|null[0]
X1
// CHECK:
// Mangled name: TestFinalEnum3#<init>(){}
// Public signature: /TestFinalEnum3.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestFinalEnum3.X1
// Public signature: /TestFinalEnum3.X1|null[0]
X1
// CHECK JVM_IR:
// Mangled name: TestFinalEnum3#valueOf#static(kotlin.String){}TestFinalEnum3
// Public signature: /TestFinalEnum3.valueOf|-7660458486476045816[0]
@@ -821,12 +821,6 @@ enum class TestFinalEnum3 : Enum<TestFinalEnum3> {
// Mangled name: TestOpenEnum1
// Public signature: /TestOpenEnum1|null[0]
open enum class TestOpenEnum1 : Enum<TestOpenEnum1> {
// CHECK:
// Mangled name: TestOpenEnum1#<init>(){}
// Public signature: /TestOpenEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestOpenEnum1.X1
// Public signature: /TestOpenEnum1.X1|null[0]
@@ -914,6 +908,12 @@ open enum class TestOpenEnum1 : Enum<TestOpenEnum1> {
}
// CHECK:
// Mangled name: TestOpenEnum1#<init>(){}
// Public signature: /TestOpenEnum1.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestOpenEnum1#valueOf#static(kotlin.String){}TestOpenEnum1
// Public signature: /TestOpenEnum1.valueOf|-3895494988240235128[0]
@@ -1025,12 +1025,6 @@ open enum class TestOpenEnum1 : Enum<TestOpenEnum1> {
// Mangled name: TestOpenEnum2
// Public signature: /TestOpenEnum2|null[0]
open enum class TestOpenEnum2 : Enum<TestOpenEnum2> {
// CHECK:
// Mangled name: TestOpenEnum2#<init>(){}
// Public signature: /TestOpenEnum2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK:
// Mangled name: TestOpenEnum2.X1
// Public signature: /TestOpenEnum2.X1|null[0]
@@ -1124,6 +1118,12 @@ open enum class TestOpenEnum2 : Enum<TestOpenEnum2> {
}
// CHECK:
// Mangled name: TestOpenEnum2#<init>(){}
// Public signature: /TestOpenEnum2.<init>|-5645683436151566731[0]
// Public signature debug description: <init>(){}
private constructor() /* primary */
// CHECK JVM_IR:
// Mangled name: TestOpenEnum2#valueOf#static(kotlin.String){}TestOpenEnum2
// Public signature: /TestOpenEnum2.valueOf|-6277423759061924196[0]