mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-09 08:31:29 +00:00
Avoid name clashes in cases such as
inline class Login(val login: String)
inline class Password(val password: String)
fun validate(login: Login) { ... }
fun validate(password: Password) { ... }
10 lines
229 B
Kotlin
Vendored
10 lines
229 B
Kotlin
Vendored
// !LANGUAGE: +InlineClasses
|
|
|
|
inline class Str(val s: String)
|
|
|
|
class C1(val ss: Str)
|
|
|
|
class C2(val ss1: Str, val ss2: Str)
|
|
|
|
// 2 public \<init\>\(Ljava/lang/String;\)V
|
|
// 1 public \<init\>\(Ljava/lang/String;Ljava/lang/String;\)V |