blob: 0c3cb88b2010b16375caaeccbe43182ce28ff9c7 [file]
// FIR_IDENTICAL
// FIR_DUMP
// DUMP_IR
// WITH_STDLIB
annotation class Ann(@Ann(1) val e: Int)
@MyRequiresOptIn("", MyRequiresOptIn.MyLevel.ERROR)
public annotation class MyRequiresOptIn(
val a: String = "",
@MyRequiresOptIn("", MyRequiresOptIn.MyLevel.WARNING) val b: MyLevel = MyLevel.ERROR
) {
public enum class MyLevel {
WARNING,
ERROR,
}
}
fun box(): String {
val result = MyRequiresOptIn.MyLevel.values().joinToString()
return when (result) {
"WARNING, ERROR" -> "OK"
else -> "Fail: $result"
}
}