| // !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 |