| // LANGUAGE: +InlineClasses | |
| inline class Foo(val x: Int) { | |
| fun empty() {} | |
| fun param(y: String) {} | |
| fun Any.extension() {} | |
| fun Any.extensionAndParam(y: Double) {} | |
| fun withInlineClassType(c: Foo) {} | |
| } | |
| // method: Foo::empty-impl | |
| // jvm signature: (I)V | |
| // generic signature: null | |
| // method: Foo::param-impl | |
| // jvm signature: (ILjava/lang/String;)V | |
| // generic signature: null | |
| // method: Foo::extension-impl | |
| // jvm signature: (ILjava/lang/Object;)V | |
| // generic signature: null | |
| // method: Foo::extensionAndParam-impl | |
| // jvm signature: (ILjava/lang/Object;D)V | |
| // generic signature: null | |
| // method: Foo::withInlineClassType-GWb7d6U | |
| // jvm signature: (II)V | |
| // generic signature: null |