JVM: Mangle functions returning inline class values
Mangling suffix is base64-encoded MD5 of ":<returnTypeFQN>"
This commit is contained in:
+1
-1
@@ -8,7 +8,7 @@ enum class RequestFields {
|
||||
ENUM_ONE
|
||||
}
|
||||
|
||||
data class RequestInputParameters(
|
||||
class RequestInputParameters(
|
||||
private val backingMap: Map<RequestFields, FieldValue>
|
||||
) : Map<RequestFields, FieldValue> by backingMap
|
||||
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
// !LANGUAGE: +InlineClasses
|
||||
|
||||
inline class IC(val s: String)
|
||||
|
||||
interface IFoo<T> {
|
||||
fun foo(x: T, s: String = "K"): String
|
||||
}
|
||||
|
||||
class FooImpl : IFoo<IC> {
|
||||
override fun foo(x: IC, s: String): String = x.s + s
|
||||
}
|
||||
|
||||
fun box(): String = FooImpl().foo(IC("O"))
|
||||
Reference in New Issue
Block a user