Files
kotlin-fork/compiler/fir/analysis-tests/testData/resolve/cfg/postponedLambdaInConstructor.fir.txt
T
2021-04-06 12:30:34 +03:00

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|()
}
}