mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-08 08:31:26 +00:00
15 lines
368 B
Kotlin
Vendored
15 lines
368 B
Kotlin
Vendored
// !LANGUAGE: +InlineClasses
|
|
|
|
inline class A(val a: String)
|
|
|
|
fun isEqualNA(x: A?, y: A) = x == y
|
|
fun isEqualAN(x: A, y: A?) = x == y
|
|
|
|
fun box(): String {
|
|
if (isEqualNA(null, A(""))) return "Fail 1"
|
|
if (isEqualAN(A(""), null)) return "Fail 2"
|
|
if (!isEqualNA(A(""), A(""))) return "Fail 3"
|
|
if (!isEqualAN(A(""), A(""))) return "Fail 4"
|
|
return "OK"
|
|
}
|