| // !LANGUAGE: +InlineClasses | |
| // IGNORE_BACKEND: JVM_IR | |
| inline class Foo(val x: Int) { | |
| fun empty() {} | |
| fun withParam(a: String) {} | |
| fun withInlineClassParam(f: Foo) {} | |
| fun test() { | |
| empty() | |
| withParam("hello") | |
| withInlineClassParam(this) | |
| } | |
| } | |
| // 1 INVOKESTATIC Foo\.empty-impl \(I\)V | |
| // 1 INVOKESTATIC Foo\.withParam-impl \(ILjava/lang/String;\)V | |
| // 1 INVOKESTATIC Foo\.withInlineClassParam-GWb7d6U \(II\)V | |
| // 5 INVOKEVIRTUAL |