blob: 75ce46bd76735dcb842e67fceea6d605356e7f9d [file]
Module: lib
FILE: module_lib_metaAnnotationFromLibrary.kt
@R|org/jetbrains/kotlin/plugin/sandbox/AllOpen|() public open annotation class Open1 : R|kotlin/Annotation| {
public constructor(): R|Open1| {
super<R|kotlin/Any|>()
}
}
@R|Open1|() public open annotation class Open2 : R|kotlin/Annotation| {
public constructor(): R|Open2| {
super<R|kotlin/Any|>()
}
}
@R|Open2|() public open annotation class Open3 : R|kotlin/Annotation| {
public constructor(): R|Open3| {
super<R|kotlin/Any|>()
}
}
Module: main
FILE: module_main_metaAnnotationFromLibrary.kt
@R|org/jetbrains/kotlin/plugin/sandbox/AllOpen|() public open class Zero : R|kotlin/Any| {
public constructor(): R|Zero| {
super<R|kotlin/Any|>()
}
}
@R|Open1|() public open class First : R|kotlin/Any| {
public constructor(): R|First| {
super<R|kotlin/Any|>()
}
}
@R|Open2|() public open class Second : R|kotlin/Any| {
public constructor(): R|Second| {
super<R|kotlin/Any|>()
}
}
@R|Open3|() public open class Third : R|kotlin/Any| {
public constructor(): R|Third| {
super<R|kotlin/Any|>()
}
}
public final fun box(): R|kotlin/String| {
lval a: R|<anonymous>| = object : R|Zero| {
private constructor(): R|<anonymous>| {
super<R|Zero|>()
}
}
lval b: R|<anonymous>| = object : R|First| {
private constructor(): R|<anonymous>| {
super<R|First|>()
}
}
lval c: R|<anonymous>| = object : R|Second| {
private constructor(): R|<anonymous>| {
super<R|Second|>()
}
}
lval d: R|<anonymous>| = object : R|Third| {
private constructor(): R|<anonymous>| {
super<R|Third|>()
}
}
^box String(OK)
}