// CHECK: // Mangled name: Test1 // Public signature: /Test1|null[0] class Test1 { // CHECK: // Mangled name: Test1.Companion // Public signature: /Test1.Companion|null[0] companion object Companion { // CHECK: // Mangled name: Test1.Companion#(){} // Public signature: /Test1.Companion.|-5645683436151566731[0] // Public signature debug description: (){} private constructor() /* primary */ } // CHECK: // Mangled name: Test1#(){} // Public signature: /Test1.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ } // CHECK: // Mangled name: Test2 // Public signature: /Test2|null[0] class Test2 { // CHECK: // Mangled name: Test2.Named // Public signature: /Test2.Named|null[0] companion object Named { // CHECK: // Mangled name: Test2.Named#(){} // Public signature: /Test2.Named.|-5645683436151566731[0] // Public signature debug description: (){} private constructor() /* primary */ } // CHECK: // Mangled name: Test2#(){} // Public signature: /Test2.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ }