aboutsummaryrefslogtreecommitdiff
path: root/bootstrap/test2.cff
diff options
context:
space:
mode:
Diffstat (limited to 'bootstrap/test2.cff')
-rw-r--r--bootstrap/test2.cff9
1 files changed, 5 insertions, 4 deletions
diff --git a/bootstrap/test2.cff b/bootstrap/test2.cff
index 356312c..3061d6e 100644
--- a/bootstrap/test2.cff
+++ b/bootstrap/test2.cff
@@ -11,8 +11,9 @@ struct Node<T> {
def X = 7 + 2;
struct Bit<T> {
- fn neg(x T) T { return ~x + X; }
- !fn neg(x T) T { return ~x + Y; }
+ def Z = 3;
+ fn foo(x T) T { return (~x ^ Z) + X; }
+ !fn foo(x T) T { return ~x + Y; }
}
def Y = 3.3;
@@ -31,6 +32,6 @@ extern fn main() void {
n->ok();
x->ok();
- Bit<i32>:neg(3);
- Bit<i64>:neg(3);
+ Bit<i32>:foo(3);
+ Bit<i64>:foo(3);
}