// CHECK: // Mangled name: @C<0:0>{0§}genericDelegatedProperty // Public signature: /genericDelegatedProperty|7487675580233236234[0] // Public signature debug description: @C<0:0>{0§}genericDelegatedProperty var C.genericDelegatedProperty: Int /* by */ // CHECK JVM_IR: // Mangled name: #@C<0:0>(){0§}kotlin.Int // Public signature: /genericDelegatedProperty.|6889694694135857174[0] // Public signature debug description: @C<0:0>(){0§}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: #@C<0:0>(){0§} // Public signature: /genericDelegatedProperty.|5217762966964391406[0] // Public signature debug description: @C<0:0>(){0§} get(): Int // CHECK: // Mangled name: #@C<0:0>(kotlin.Int){0§} // Public signature: /genericDelegatedProperty.|3753144775079530725[0] // Public signature debug description: @C<0:0>(kotlin.Int){0§} set(: Int): Unit // CHECK: // Mangled name: C // Public signature: /C|null[0] class C { // CHECK: // Mangled name: C#(){} // Public signature: /C.|-5645683436151566731[0] // Public signature debug description: (){} constructor() /* primary */ } // CHECK: // Mangled name: Delegate // Public signature: /Delegate|null[0] object Delegate { // CHECK: // Mangled name: Delegate#(){} // Public signature: /Delegate.|-5645683436151566731[0] // Public signature debug description: (){} private constructor() /* primary */ // CHECK JVM_IR: // Mangled name: Delegate#getValue(kotlin.Any?;kotlin.Any?){}kotlin.Int // Public signature: /Delegate.getValue|-3377375928534350672[0] // Public signature debug description: getValue(kotlin.Any?;kotlin.Any?){}kotlin.Int // CHECK JS_IR NATIVE: // Mangled name: Delegate#getValue(kotlin.Any?;kotlin.Any?){} // Public signature: /Delegate.getValue|-9077843357189755365[0] // Public signature debug description: getValue(kotlin.Any?;kotlin.Any?){} operator fun getValue(thisRef: Any?, kProp: Any?): Int // CHECK: // Mangled name: Delegate#setValue(kotlin.Any?;kotlin.Any?;kotlin.Int){} // Public signature: /Delegate.setValue|6795912344196649599[0] // Public signature debug description: setValue(kotlin.Any?;kotlin.Any?;kotlin.Int){} operator fun setValue(thisRef: Any?, kProp: Any?, newValue: Int): Unit }