// !DIAGNOSTICS: -JAVA_LANG_CLASS_PARAMETER_IN_ANNOTATION annotation class Ann(val i: IntArray) Ann(intArrayOf(i)) Ann(intArrayOf(i2)) Ann(intArrayOf(i3)) Ann(intArrayOf(i, i2, i3)) Ann(intArrayOf(intArrayOf(i, i2, i3))) class Test var i = 1 val i2 = 1 val i3 = foo() fun foo(): Int = 1 annotation class AnnJC(val i: Array>) AnnJC(arrayOf(javaClass())) AnnJC(arrayOf(iJC)) class TestJC val iJC = javaClass() annotation class AnnAnn(val i: Array) AnnAnn(arrayOf(Ann(intArrayOf(1)))) AnnAnn(arrayOf(iAnn)) class TestAnn val iAnn = Ann(intArrayOf(1))