open annotation class TestAnnWithIntArray : Annotation { val x: IntArray field = x get constructor(x: IntArray) /* primary */ { super/*Any*/() /* () */ } } open annotation class TestAnnWithStringArray : Annotation { val x: Array field = x get constructor(x: Array) /* primary */ { super/*Any*/() /* () */ } } @TestAnnWithIntArray(x = [1, 2, 3]) @TestAnnWithStringArray(x = ["a", "b", "c"]) fun test1() { } @TestAnnWithIntArray(x = [4, 5, 6]) @TestAnnWithStringArray(x = ["d", "e", "f"]) fun test2() { }