// !LANGUAGE: +InlineClasses interface A { fun foo(a: T) } inline class Foo(val x: Long) : A { override fun foo(a: Foo) {} }