// CHECK: // Mangled name: Base // Public signature: /Base|null[0] open class Base { // CHECK: // Mangled name: Base#(){} // Public signature: /Base.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ } // CHECK: // Mangled name: Test // Public signature: /Test|null[0] class Test : Base { // CHECK: // Mangled name: Test#(){} // Public signature: /Test.|-5645683436151566731[0] // Public signature debug description: (){} constructor() // CHECK: // Mangled name: Test#(kotlin.Int){} // Public signature: /Test.|-5182794243525578284[0] // Public signature debug description: (kotlin.Int){} constructor(xx: Int) // CHECK: // Mangled name: Test#(kotlin.Short){} // Public signature: /Test.|-8537285994488541433[0] // Public signature debug description: (kotlin.Short){} constructor(xx: Short) }