// CHECK: // Mangled name: TestInitValFromParameter // Public signature: /TestInitValFromParameter|null[0] class TestInitValFromParameter { // CHECK: // Mangled name: TestInitValFromParameter{}x // Public signature: /TestInitValFromParameter.x|-8060530855978347579[0] // Public signature debug description: {}x val x: Int // CHECK JVM_IR: // Mangled name: TestInitValFromParameter#(){}kotlin.Int // Public signature: /TestInitValFromParameter.x.|4966956098150895696[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: TestInitValFromParameter#(){} // Public signature: /TestInitValFromParameter.x.|1482705010654679335[0] // Public signature debug description: (){} get // CHECK: // Mangled name: TestInitValFromParameter#(kotlin.Int){} // Public signature: /TestInitValFromParameter.|-5182794243525578284[0] // Public signature debug description: (kotlin.Int){} constructor(x: Int) /* primary */ } // CHECK: // Mangled name: TestInitValInClass // Public signature: /TestInitValInClass|null[0] class TestInitValInClass { // CHECK: // Mangled name: TestInitValInClass{}x // Public signature: /TestInitValInClass.x|-8060530855978347579[0] // Public signature debug description: {}x val x: Int // CHECK JVM_IR: // Mangled name: TestInitValInClass#(){}kotlin.Int // Public signature: /TestInitValInClass.x.|4966956098150895696[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: TestInitValInClass#(){} // Public signature: /TestInitValInClass.x.|1482705010654679335[0] // Public signature debug description: (){} get // CHECK: // Mangled name: TestInitValInClass#(){} // Public signature: /TestInitValInClass.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ } // CHECK: // Mangled name: TestInitValInInitBlock // Public signature: /TestInitValInInitBlock|null[0] class TestInitValInInitBlock { // CHECK: // Mangled name: TestInitValInInitBlock{}x // Public signature: /TestInitValInInitBlock.x|-8060530855978347579[0] // Public signature debug description: {}x val x: Int // CHECK JVM_IR: // Mangled name: TestInitValInInitBlock#(){}kotlin.Int // Public signature: /TestInitValInInitBlock.x.|4966956098150895696[0] // Public signature debug description: (){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: TestInitValInInitBlock#(){} // Public signature: /TestInitValInInitBlock.x.|1482705010654679335[0] // Public signature debug description: (){} get // CHECK: // Mangled name: TestInitValInInitBlock#(){} // Public signature: /TestInitValInInitBlock.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ }