blob: fae59b348f9df79ca3aad3b62bf3d08c0336992f [file] [log] [blame]
// PLATFORM_DEPENDANT_METADATA
// NO_CHECK_SOURCE_VS_BINARY
// MUTE_REASON: KT-58935
// IGNORE_FIR_METADATA_LOADING_K2_WITH_ANNOTATIONS_IN_METADATA
// ^ With annotations in metadata, compiler also loads annotations on annotation constructor parameters.
// Once AnnotationsInMetadata is enabled by default, this directive can be removed and the txt dump can be updated.
package test
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,
}
}