// CHECK: // Mangled name: Owner // Public signature: /Owner|null[0] class Owner { // CHECK: // Mangled name: Owner#(){} // Public signature: /Owner.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ // CHECK: // Mangled name: Owner#foo(0:0;0:0){0§} // Public signature: /Owner.foo|6541897014956795195[0] // Public signature debug description: foo(0:0;0:0){0§} fun foo(x: T, y: T): Unit }