de25359a90
Previously, extension receiver type was not taken into account when
checking for @JvmName annotation applicability to possibly mangled
functions (such functions, however, were mangled).
This bug was fixed, but, unfortunately, not before such functions were
added to stdlib ('sumOf' family).
26 lines
1.4 KiB
Plaintext
Vendored
26 lines
1.4 KiB
Plaintext
Vendored
package
|
|
|
|
@kotlin.jvm.JvmName(name = "bad") public fun bar(/*0*/ f: Foo): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "good") public fun baz(/*0*/ r: kotlin.Result<kotlin.Int>): kotlin.Unit
|
|
@kotlin.jvm.JvmName(name = "test") public fun returnsInlineClass(): Foo
|
|
@kotlin.jvm.JvmName(name = "test") public fun returnsKotlinResult(/*0*/ a: kotlin.Result<kotlin.Int>): kotlin.Result<kotlin.Int>
|
|
@kotlin.jvm.JvmName(name = "extensionFun") public fun Foo.extensionFun(): kotlin.Unit
|
|
|
|
public final class C {
|
|
public constructor C()
|
|
public open override /*1*/ /*fake_override*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
public open override /*1*/ /*fake_override*/ fun hashCode(): kotlin.Int
|
|
@kotlin.jvm.JvmName(name = "test") public final fun returnsInlineClass(): Foo
|
|
@kotlin.jvm.JvmName(name = "test") public final fun returnsKotlinResult(/*0*/ a: kotlin.Result<kotlin.Int>): kotlin.Result<kotlin.Int>
|
|
public open override /*1*/ /*fake_override*/ fun toString(): kotlin.String
|
|
}
|
|
|
|
public final inline class Foo {
|
|
public constructor Foo(/*0*/ x: kotlin.Int)
|
|
public final val x: kotlin.Int
|
|
public open override /*1*/ /*synthesized*/ fun equals(/*0*/ other: kotlin.Any?): kotlin.Boolean
|
|
public open override /*1*/ /*synthesized*/ fun hashCode(): kotlin.Int
|
|
@kotlin.jvm.JvmName(name = "other") public final fun simple(): kotlin.Unit
|
|
public open override /*1*/ /*synthesized*/ fun toString(): kotlin.String
|
|
}
|