ref: 696575dc066473f238eab48e0741d82a7ba7a60a
parent: 361fe40c15b2303421fe7b7df59712426e187104
author: Ori Bernstein <[email protected]>
date: Fri Jun 22 07:07:34 EDT 2012
Enable 'generic' test.
--- a/test/generic.myr
+++ b/test/generic.myr
@@ -1,13 +1,9 @@
-generic max = {a:@a::tcnum, b::@a::tcnum
- if (a > b)
- -> a
- else
- -> b
- ;;
+generic id = {a:@a
+ -> a
}
const main = {
- max('a', 'b')
- -> max(1, 2)
+ id("adsf")
+ -> id(42)
}
--- a/test/tests
+++ b/test/tests
@@ -15,13 +15,13 @@
# evident.
B main E 0
B add E 53
-B mul E 42
-B div E 42
-B mod E 6
-B bsr E 5
+B mul E 42
+B div E 42
+B mod E 6
+B bsr E 5
B struct1 E 12
B struct E 42
-B structasn E 42
+B structasn E 42
B structret E 42
B array E 7
B arraylen E 12
@@ -32,10 +32,11 @@
B callbig E 42
B loop E 45
B fib E 21
-B float E 1
-B log-and E 0
-B log-or E 1
-B str E 102
+B float E 1
+B log-and E 0
+B log-or E 1
+B str E 102
+B generic E 102
F declmismatch
F infermismatch
F flow