about summary refs log tree commit diff
path: root/src/test/stdtest
diff options
context:
space:
mode:
authorGraydon Hoare <graydon@mozilla.com>2011-07-29 18:38:22 -0700
committerGraydon Hoare <graydon@mozilla.com>2011-07-29 18:48:15 -0700
commit0c9b749d208ccc75f03ab9f7fce1322aa5dbbfd3 (patch)
tree9b61946d3cacaa67e89fb948af5f11e723e1dc30 /src/test/stdtest
parent6ba4e349598aa736449a985d38348f083efdfb9d (diff)
downloadrust-0c9b749d208ccc75f03ab9f7fce1322aa5dbbfd3.tar.gz
rust-0c9b749d208ccc75f03ab9f7fce1322aa5dbbfd3.zip
Enable kind checking on typarams, fix kind constraints in library and comp.
Diffstat (limited to 'src/test/stdtest')
-rw-r--r--src/test/stdtest/deque.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/test/stdtest/deque.rs b/src/test/stdtest/deque.rs
index 2b4da0cdf6b..6d405f2eae8 100644
--- a/src/test/stdtest/deque.rs
+++ b/src/test/stdtest/deque.rs
@@ -81,7 +81,7 @@ fn test_boxes(a: @int, b: @int, c: @int, d: @int) {
 
 type eqfn[T] = fn(&T, &T) -> bool ;
 
-fn test_parameterized[T](e: eqfn[T], a: &T, b: &T, c: &T, d: &T) {
+fn test_parameterized[@T](e: eqfn[T], a: &T, b: &T, c: &T, d: &T) {
     let deq: deque::t[T] = deque::create[T]();
     assert (deq.size() == 0u);
     deq.add_front(a);
@@ -113,7 +113,7 @@ fn test_parameterized[T](e: eqfn[T], a: &T, b: &T, c: &T, d: &T) {
 
 tag taggy { one(int); two(int, int); three(int, int, int); }
 
-tag taggypar[T] { onepar(int); twopar(int, int); threepar(int, int, int); }
+tag taggypar[@T] { onepar(int); twopar(int, int); threepar(int, int, int); }
 
 type reccy = {x: int, y: int, t: taggy};
 
@@ -138,7 +138,7 @@ fn test() {
           }
         }
     }
-    fn taggypareq[T](a: &taggypar[T], b: &taggypar[T]) -> bool {
+    fn taggypareq[@T](a: &taggypar[T], b: &taggypar[T]) -> bool {
         alt a {
           onepar[T](a1) {
             alt b { onepar[T](b1) { ret a1 == b1; } _ { ret false; } }