blob: 48e52a5bac3563250ad836732c8e6e5a5285e9f1 [file]
// IGNORE_NATIVE: mode=ONE_STAGE_MULTI_MODULE
// ^Reason: KT-82482
// MODULE: lib
import org.jetbrains.kotlin.plugin.sandbox.AllOpen
@AllOpen
annotation class Open1
@Open1
annotation class Open2
@Open2
annotation class Open3
// MODULE: main(lib)
import org.jetbrains.kotlin.plugin.sandbox.AllOpen
@AllOpen
class Zero
@Open1
class First
@Open2
class Second
@Open3
class Third
fun box(): String {
val a = object : Zero() {}
val b = object : First() {}
val c = object : Second() {}
val d = object : Third() {}
return "OK"
}