// CHECK: // Mangled name: TestAnnWithIntArray // Public signature: /TestAnnWithIntArray|null[0] open annotation class TestAnnWithIntArray : Annotation { // CHECK: // Mangled name: TestAnnWithIntArray{}x // Public signature: /TestAnnWithIntArray.x|-8060530855978347579[0] // Public signature debug description: {}x val x: IntArray // CHECK JVM_IR: // Mangled name: TestAnnWithIntArray#(){}kotlin.IntArray // Public signature: /TestAnnWithIntArray.x.|-5699461780158713262[0] // Public signature debug description: (){}kotlin.IntArray // CHECK JS_IR NATIVE: // Mangled name: TestAnnWithIntArray#(){} // Public signature: /TestAnnWithIntArray.x.|1482705010654679335[0] // Public signature debug description: (){} get // CHECK: // Mangled name: TestAnnWithIntArray#(kotlin.IntArray){} // Public signature: /TestAnnWithIntArray.|6811679238332965682[0] // Public signature debug description: (kotlin.IntArray){} constructor(x: IntArray) /* primary */ } // CHECK: // Mangled name: TestAnnWithStringArray // Public signature: /TestAnnWithStringArray|null[0] open annotation class TestAnnWithStringArray : Annotation { // CHECK: // Mangled name: TestAnnWithStringArray{}x // Public signature: /TestAnnWithStringArray.x|-8060530855978347579[0] // Public signature debug description: {}x val x: Array // CHECK JVM_IR: // Mangled name: TestAnnWithStringArray#(){}kotlin.Array // Public signature: /TestAnnWithStringArray.x.|-709321774523398734[0] // Public signature debug description: (){}kotlin.Array // CHECK JS_IR NATIVE: // Mangled name: TestAnnWithStringArray#(){} // Public signature: /TestAnnWithStringArray.x.|1482705010654679335[0] // Public signature debug description: (){} get // CHECK: // Mangled name: TestAnnWithStringArray#(kotlin.Array){} // Public signature: /TestAnnWithStringArray.|5393043463829665764[0] // Public signature debug description: (kotlin.Array){} constructor(x: Array) /* primary */ } // CHECK: // Mangled name: #test1(){} // Public signature: /test1|4297044443957252634[0] // Public signature debug description: test1(){} @TestAnnWithIntArray(x = [1, 2, 3]) @TestAnnWithStringArray(x = ["a", "b", "c"]) fun test1(): Unit // CHECK: // Mangled name: #test2(){} // Public signature: /test2|4279114864133353152[0] // Public signature debug description: test2(){} @TestAnnWithIntArray(x = [4, 5, 6]) @TestAnnWithStringArray(x = ["d", "e", "f"]) fun test2(): Unit