blob: 3debfcda16d03f2e8e6e95146edc001b1e2ff0e0 [file]
// IGNORE K2
// ^ KT-62931 K2: extra class files for @OptionalExpectation marked annotations
// LANGUAGE: +MultiPlatformProjects
// OPT_IN: kotlin.ExperimentalMultiplatform
// NO_READ_WRITE_COMPARE
package test
@OptionalExpectation
expect annotation class A(val x: Int)
@OptionalExpectation
expect annotation class B(val a: Array<String>)
@OptionalExpectation
expect annotation class C()
@OptionalExpectation
expect annotation class D()
actual annotation class D actual constructor()
@Suppress("OPTIONAL_DECLARATION_USAGE_IN_NON_COMMON_SOURCE")
@A(42)
@B(["OK", ""])
@C
@D()
fun ok() {}