blob: 9fd3f3609fb329e6241bd5942627bfd4aa81943a [file] [log] [blame]
FILE: exclExclInference.fir.kt
public final fun foo(): R|kotlin/Unit| {
lval x: R|kotlin/String?|
R|<local>/x| = R|/materialize|<R|kotlin/String?|>()!!
R|<local>/x|.R|kotlin/String.length|
}
public final fun <E> materialize(): R|E| {
^materialize R|kotlin/TODO|()
}
public final fun <F> test(f: R|F|): R|F & Any| {
^test R|<local>/f|!!
}
public final fun main(): R|kotlin/Unit| {
R|/test|<R|kotlin/String|>(String()).R|kotlin/String.length|
R|/test|<R|kotlin/String?|>(Null(null)).R|kotlin/String.length|
}