// !LANGUAGE: +NewInference // !DIAGNOSTICS: -UNUSED_PARAMETER // ISSUE: KT-33263 class A class Foo class Bar fun Foo.create(): Bar = null!!//Bar() //fun Foo.create(): Bar = null!!//Bar() fun convert(bar: Bar): Bar = null!!//Bar() fun test(x: Any) {} fun take(x: Bar) {} fun test_1(foo: Foo) { // convert(foo.create()) convert(foo.create()) } fun test_2(foo: Foo) { test(convert(foo.create())) }