// WITH_RUNTIME // IGNORE_BACKEND: JVM, WASM interface I { fun foo(x: T): Any? } class C : I> { override fun foo(x: Result) = x.getOrNullNoinline() } fun Result.getOrNullNoinline() = getOrNull() fun box() = C().foo(Result.success("OK"))