aboutsummaryrefslogtreecommitdiff
path: root/src/test/run-pass
diff options
context:
space:
mode:
authorPatrick Walton <[email protected]>2010-10-28 15:02:00 -0700
committerPatrick Walton <[email protected]>2010-10-28 15:07:05 -0700
commit67bcc70754ffa27b37c10646daef43d83dd9a1b4 (patch)
treeb2250c157fe5e7c9b359b06fa6468f9f34986c68 /src/test/run-pass
parentRevert "rustboot: Emit an error instead of asserting in trans when a T is pas... (diff)
downloadrust-67bcc70754ffa27b37c10646daef43d83dd9a1b4.tar.xz
rust-67bcc70754ffa27b37c10646daef43d83dd9a1b4.zip
rustboot: Emit an error instead of asserting in trans when a T is passed by value
Diffstat (limited to 'src/test/run-pass')
-rw-r--r--src/test/run-pass/drop-parametric-closure-with-bound-box.rs4
-rw-r--r--src/test/run-pass/generic-bind.rs4
-rw-r--r--src/test/run-pass/generic-derived-type.rs4
-rw-r--r--src/test/run-pass/generic-drop-glue.rs4
-rw-r--r--src/test/run-pass/generic-exterior-box.rs4
-rw-r--r--src/test/run-pass/generic-fn.rs2
-rw-r--r--src/test/run-pass/generic-iter-frame.rs2
-rw-r--r--src/test/run-pass/leak-box-as-tydesc.rs4
-rw-r--r--src/test/run-pass/lib-deque.rs2
9 files changed, 15 insertions, 15 deletions
diff --git a/src/test/run-pass/drop-parametric-closure-with-bound-box.rs b/src/test/run-pass/drop-parametric-closure-with-bound-box.rs
index cf1ff750..dcdc4b03 100644
--- a/src/test/run-pass/drop-parametric-closure-with-bound-box.rs
+++ b/src/test/run-pass/drop-parametric-closure-with-bound-box.rs
@@ -1,5 +1,5 @@
-fn f[T](@int i, T t) {}
+fn f[T](@int i, &T t) {}
fn main() {
auto x = bind f[char](@0xdeafbeef, _);
-} \ No newline at end of file
+}
diff --git a/src/test/run-pass/generic-bind.rs b/src/test/run-pass/generic-bind.rs
index 851f2831..61085eb5 100644
--- a/src/test/run-pass/generic-bind.rs
+++ b/src/test/run-pass/generic-bind.rs
@@ -1,8 +1,8 @@
-fn id[T](T t) -> T {
+fn id[T](&T t) -> T {
ret t;
}
fn main() {
auto f = bind id[int](_);
check (f(10) == 10);
-} \ No newline at end of file
+}
diff --git a/src/test/run-pass/generic-derived-type.rs b/src/test/run-pass/generic-derived-type.rs
index 9ed493a2..54c3f956 100644
--- a/src/test/run-pass/generic-derived-type.rs
+++ b/src/test/run-pass/generic-derived-type.rs
@@ -1,8 +1,8 @@
-fn g[X](X x) -> X {
+fn g[X](&X x) -> X {
ret x;
}
-fn f[T](T t) -> tup(T,T) {
+fn f[T](&T t) -> tup(T,T) {
type pair = tup(T,T);
let pair x = tup(t,t);
ret g[pair](x);
diff --git a/src/test/run-pass/generic-drop-glue.rs b/src/test/run-pass/generic-drop-glue.rs
index 3b439b81..6cf16802 100644
--- a/src/test/run-pass/generic-drop-glue.rs
+++ b/src/test/run-pass/generic-drop-glue.rs
@@ -1,4 +1,4 @@
-fn f[T](T t) {
+fn f[T](&T t) {
log "dropping";
}
@@ -6,4 +6,4 @@ fn main() {
type r = rec(@int x, @int y);
auto x = rec(x=@10, y=@12);
f[r](x);
-} \ No newline at end of file
+}
diff --git a/src/test/run-pass/generic-exterior-box.rs b/src/test/run-pass/generic-exterior-box.rs
index 797b0f6f..0ec7020c 100644
--- a/src/test/run-pass/generic-exterior-box.rs
+++ b/src/test/run-pass/generic-exterior-box.rs
@@ -1,8 +1,8 @@
type tupbox[T] = tup(@T);
type recbox[T] = rec(@T x);
-fn tuplift[T](T t) -> tupbox[T] { ret tup(@t); }
-fn reclift[T](T t) -> recbox[T] { ret rec(x=@t); }
+fn tuplift[T](&T t) -> tupbox[T] { ret tup(@t); }
+fn reclift[T](&T t) -> recbox[T] { ret rec(x=@t); }
fn main() {
let int foo = 17;
diff --git a/src/test/run-pass/generic-fn.rs b/src/test/run-pass/generic-fn.rs
index 68e5fa5b..238ef2d1 100644
--- a/src/test/run-pass/generic-fn.rs
+++ b/src/test/run-pass/generic-fn.rs
@@ -1,6 +1,6 @@
// -*- rust -*-
-fn id[T](T x) -> T {
+fn id[T](&T x) -> T {
ret x;
}
diff --git a/src/test/run-pass/generic-iter-frame.rs b/src/test/run-pass/generic-iter-frame.rs
index a3c48d78..d22886b4 100644
--- a/src/test/run-pass/generic-iter-frame.rs
+++ b/src/test/run-pass/generic-iter-frame.rs
@@ -4,7 +4,7 @@ iter i() -> () {
put ();
}
-fn foo[T](T t) {
+fn foo[T](&T t) {
let int x = 10;
for each (() j in i()) {
log x;
diff --git a/src/test/run-pass/leak-box-as-tydesc.rs b/src/test/run-pass/leak-box-as-tydesc.rs
index 7da40cfe..efd55d79 100644
--- a/src/test/run-pass/leak-box-as-tydesc.rs
+++ b/src/test/run-pass/leak-box-as-tydesc.rs
@@ -1,7 +1,7 @@
-fn leaky[T](T t) {
+fn leaky[T](&T t) {
}
fn main() {
auto x = @10;
leaky[@int](x);
-} \ No newline at end of file
+}
diff --git a/src/test/run-pass/lib-deque.rs b/src/test/run-pass/lib-deque.rs
index 4ba772f0..ab45b397 100644
--- a/src/test/run-pass/lib-deque.rs
+++ b/src/test/run-pass/lib-deque.rs
@@ -92,7 +92,7 @@ fn test_boxes(@int a, @int b, @int c, @int d) {
type eqfn[T] = fn(T a, T b) -> bool;
-fn test_parameterized[T](eqfn[T] e, T a, T b, T c, T d) {
+fn test_parameterized[T](eqfn[T] e, &T a, &T b, &T c, &T d) {
let deque.t[T] deq = deque.create[T]();
check (deq.size() == 0u);
deq.add_front(a);