27 lines
872 B
Plaintext
Vendored
27 lines
872 B
Plaintext
Vendored
FILE: postponedLambdaInConstructor.kt
|
|
public abstract class A : R|kotlin/Any| {
|
|
public constructor(func: R|() -> kotlin/String|): R|A| {
|
|
super<R|kotlin/Any|>()
|
|
}
|
|
|
|
}
|
|
public final class B : R|A| {
|
|
public constructor(s: R|kotlin/String|): R|B| {
|
|
super<R|A|>(R|<local>/s|.R|kotlin/let|<R|kotlin/String|, R|() -> kotlin/String|>(<L> = let@fun <anonymous>(it: R|kotlin/String|): R|() -> kotlin/String| <inline=Inline, kind=EXACTLY_ONCE> {
|
|
^ let@fun <anonymous>(): R|kotlin/String| <inline=Unknown> {
|
|
^ R|<local>/it|
|
|
}
|
|
|
|
}
|
|
))
|
|
}
|
|
|
|
public final val s: R|kotlin/String| = R|<local>/s|
|
|
public get(): R|kotlin/String|
|
|
|
|
public final fun foo(): R|kotlin/Unit| {
|
|
this@R|/B|.R|/B.foo|()
|
|
}
|
|
|
|
}
|