// !LANGUAGE: +InlineClasses // !DIAGNOSTICS: -UNUSED_PARAMETER inline class Foo(val x: Int) { @JvmName("other") fun simple() {} } @JvmName("bad") fun bar(f: Foo) {} @JvmName("good") fun baz(r: Result) {} @JvmName("test") fun returnsInlineClass() = Foo(1) @JvmName("test") fun returnsKotlinResult(a: Result): Result = a class C { @JvmName("test") fun returnsInlineClass() = Foo(1) @JvmName("test") fun returnsKotlinResult(a: Result): Result = a }