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