Add future support, and fix returning of r-values

This commit is contained in:
Jason Turner
2015-01-06 14:41:36 -07:00
parent a32a180a06
commit 52d03a66b1
4 changed files with 51 additions and 0 deletions

17
unittests/future.chai Normal file
View File

@@ -0,0 +1,17 @@
var func = fun(){
var ret = 0;
for (var i = 0; i < 1000000; ++i) {
ret += i;
}
return ret;
}
var fut1 := async(func);
var fut2 := async(func);
var fut3 := async(func);
var fut4 := async(func);
// simply executing without crashing is good enough for this test
print(" ${fut1.get()} ${fut2.get()} ${fut3.get()} ${fut4.get()}")