0b253dc815
We should resolve it in the same way as delegate constructor call to avoid access to nested class scopes ^KT-63522 Fixed ^KT-63042
33 lines
1.0 KiB
Plaintext
Vendored
33 lines
1.0 KiB
Plaintext
Vendored
FILE: nestedNameClash3.kt
|
|
package second
|
|
|
|
public final fun main(): R|kotlin/Unit| {
|
|
lval data: R|second/MyClass| = R|second/MyClass.MyClass|(object : R|second/Base<second/Base<kotlin/Int>>| {
|
|
private constructor(): R|second/<anonymous>| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
)
|
|
R|<local>/data|.R|second/MyClass.foo|()
|
|
}
|
|
public abstract interface Base<A> : R|kotlin/Any| {
|
|
public open fun foo(): R|kotlin/Unit| {
|
|
}
|
|
|
|
}
|
|
public final class MyClass : R|second/Base<second/Base<kotlin/Int>>| {
|
|
public constructor(prop: R|second/Base<second/Base<kotlin/Int>>|): R|second/MyClass| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
private final field $$delegate_0: R|second/Base<second/Base<kotlin/Int>>| = R|<local>/prop|
|
|
|
|
public final val prop: R|second/Base<second/Base<kotlin/Int>>| = R|<local>/prop|
|
|
public get(): R|second/Base<second/Base<kotlin/Int>>|
|
|
|
|
public abstract interface Base : R|kotlin/Any| {
|
|
}
|
|
|
|
}
|