// !LANGUAGE: +InlineClasses inline class Foo(val x: Int) { inline fun inlineInc(): Foo = Foo(x + 1) fun notInlineInc(): Foo = Foo(x + 1) fun foo() { inlineInc() } } fun test(f: Foo) { f.inlineInc().inlineInc().inlineInc() f.notInlineInc() // one here } // 0 INVOKESTATIC Foo\.inlineInc // 1 INVOKESTATIC Foo\.notInlineInc