Memory management design and implementation. (#148)

This commit is contained in:
Nikolay Igotti
2016-12-27 15:01:18 +02:00
committed by GitHub
parent c9fbd37f90
commit e65b86ab21
14 changed files with 329 additions and 61 deletions
@@ -10,12 +10,12 @@ fun assertFalse(cond: Boolean) {
fun assertEquals(value1: Any?, value2: Any?) {
if (value1 != value2)
println("FAIL")
throw Error("FAIL " + value1 + " " + value2)
}
fun assertEquals(value1: Int, value2: Int) {
if (value1 != value2)
println("FAIL")
throw Error("FAIL " + value1 + " " + value2)
}
fun testBasic() {
@@ -0,0 +1,10 @@
class A {
var field: B? = null
}
class B(var field: Int)
fun main(args : Array<String>) {
val a = A()
a.field = B(2)
}