Files
kotlin-fork/js/js.translator/testData/box/dataClass/keyrole.kt
T
Anton Bannykh 8c6337f3f6 [JS IR BE]: support dynamic_var["foo"] = "bar"
Used EQ origin to detect. Added a test to check dynamic_var = "bar" case
is not affected
2018-10-10 13:43:22 +03:00

24 lines
571 B
Kotlin
Vendored

// EXPECTED_REACHABLE_NODES: 1317
package foo
data class Holder<T>(val v: T)
data class Dat(val start: String, val end: String)
class Obj(val start: String, val end: String)
fun box(): String {
val setD = HashSet<Holder<Dat>>()
setD.add(Holder(Dat("a", "b")))
setD.add(Holder(Dat("a", "b")))
setD.add(Holder(Dat("a", "b")))
assertEquals(1, setD.size)
val setO = HashSet<Holder<Obj>>()
setO.add(Holder(Obj("a", "b")))
setO.add(Holder(Obj("a", "b")))
setO.add(Holder(Obj("a", "b")))
assertEquals(3, setO.size)
return "OK"
}