// CHECK: // Mangled name: A // Public signature: /A|null[0] open class A { // CHECK: // Mangled name: A#(){} // Public signature: /A.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ } // CHECK: // Mangled name: B // Public signature: /B|null[0] open class B : A { // CHECK: // Mangled name: B#(){} // Public signature: /B.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK JVM_IR: // Mangled name: B#hashCode(){}kotlin.Int // Public signature: /B.hashCode|-8048879360829830756[0] // Public signature debug description: hashCode(){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: B#hashCode(){} // Public signature: /B.hashCode|3409210261493131192[0] // Public signature debug description: hashCode(){} override fun hashCode(): Int } // CHECK: // Mangled name: C // Public signature: /C|null[0] open class C : B { // CHECK: // Mangled name: C#(){} // Public signature: /C.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK JVM_IR: // Mangled name: C#hashCode(){}kotlin.Int // Public signature: /C.hashCode|-8048879360829830756[0] // Public signature debug description: hashCode(){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: C#hashCode(){} // Public signature: /C.hashCode|3409210261493131192[0] // Public signature debug description: hashCode(){} /* fake */ override fun hashCode(): Int } // CHECK: // Mangled name: D // Public signature: /D|null[0] open class D : C { // CHECK: // Mangled name: D#(){} // Public signature: /D.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK JVM_IR: // Mangled name: D#hashCode(){}kotlin.Int // Public signature: /D.hashCode|-8048879360829830756[0] // Public signature debug description: hashCode(){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: D#hashCode(){} // Public signature: /D.hashCode|3409210261493131192[0] // Public signature debug description: hashCode(){} /* fake */ override fun hashCode(): Int }