diff options
| author | Graydon Hoare <[email protected]> | 2011-04-13 12:29:34 -0700 |
|---|---|---|
| committer | Graydon Hoare <[email protected]> | 2011-04-13 12:29:34 -0700 |
| commit | 2c65e10a9fff0fe5a4fb1fc54081b4b0ca19ac61 (patch) | |
| tree | ea9b85687511804e08dc9c569ec4f160b6c44055 /src | |
| parent | Slight updates to match API drift in io, lib-io.rs passes. (diff) | |
| download | rust-2c65e10a9fff0fe5a4fb1fc54081b4b0ca19ac61.tar.xz rust-2c65e10a9fff0fe5a4fb1fc54081b4b0ca19ac61.zip | |
Fix lib-deque.rs to pass typarams by alias.
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/run-pass/lib-deque.rs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/test/run-pass/lib-deque.rs b/src/test/run-pass/lib-deque.rs index b51ff241..4361a1cf 100644 --- a/src/test/run-pass/lib-deque.rs +++ b/src/test/run-pass/lib-deque.rs @@ -91,7 +91,7 @@ fn test_boxes(@int a, @int b, @int c, @int d) { check (deq.get(3) == d); } -type eqfn[T] = fn(T a, T b) -> bool; +type eqfn[T] = fn(&T a, &T b) -> bool; fn test_parameterized[T](eqfn[T] e, &T a, &T b, &T c, &T d) { let deque.t[T] deq = deque.create[T](); @@ -142,15 +142,15 @@ tag taggypar[T] { type reccy = rec(int x, int y, taggy t); fn main() { - fn inteq(int a, int b) -> bool { + fn inteq(&int a, &int b) -> bool { ret a == b; } - fn intboxeq(@int a, @int b) -> bool { + fn intboxeq(&@int a, &@int b) -> bool { ret a == b; } - fn taggyeq(taggy a, taggy b) -> bool { + fn taggyeq(&taggy a, &taggy b) -> bool { alt (a) { case (one(?a1)) { alt (b) { @@ -175,7 +175,7 @@ fn main() { } } - fn taggypareq[T](taggypar[T] a, taggypar[T] b) -> bool { + fn taggypareq[T](&taggypar[T] a, &taggypar[T] b) -> bool { alt (a) { case (onepar[T](?a1)) { alt (b) { @@ -200,7 +200,7 @@ fn main() { } } - fn reccyeq(reccy a, reccy b) -> bool { + fn reccyeq(&reccy a, &reccy b) -> bool { ret (a.x == b.x && a.y == b.y && taggyeq(a.t, b.t)); } |