summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorTim Chevalier <chevalier@alum.wellesley.edu>2012-06-25 13:41:49 -0700
committerTim Chevalier <chevalier@alum.wellesley.edu>2012-06-25 13:41:49 -0700
commit6517fc5ab6785d0bd3340c73d8ec364c18d5a2df (patch)
treeb512b6fa46afdd0d2d533c8009d1fdd3905443ca /src
parentda470ff5b8b970c90b4dce3885a2908d477c1021 (diff)
parentfe9bbeca1a0945b7d465e6e85211368098d40c5d (diff)
downloadrust-6517fc5ab6785d0bd3340c73d8ec364c18d5a2df.tar.gz
rust-6517fc5ab6785d0bd3340c73d8ec364c18d5a2df.zip
Merge branch 'incoming' into resource-to-class
Diffstat (limited to 'src')
-rw-r--r--src/test/run-pass/issue-2445-b.rs18
-rw-r--r--src/test/run-pass/issue-2445.rs18
2 files changed, 36 insertions, 0 deletions
diff --git a/src/test/run-pass/issue-2445-b.rs b/src/test/run-pass/issue-2445-b.rs
new file mode 100644
index 00000000000..4fd6e5e0530
--- /dev/null
+++ b/src/test/run-pass/issue-2445-b.rs
@@ -0,0 +1,18 @@
+class c1<T: copy> {
+  let x: T;
+  new(x: T) {self.x = x;}
+
+    fn f1(x: int) {
+    }
+}
+
+impl i1<T: copy> for c1<T> {
+    fn f2(x: int) {
+    }
+}
+
+
+fn main() {
+    c1::<int>(3).f1(4);
+    c1::<int>(3).f2(4);
+}
diff --git a/src/test/run-pass/issue-2445.rs b/src/test/run-pass/issue-2445.rs
new file mode 100644
index 00000000000..39a8722e091
--- /dev/null
+++ b/src/test/run-pass/issue-2445.rs
@@ -0,0 +1,18 @@
+import dvec::dvec;
+
+class c1<T: copy> {
+  let x: T;
+  new(x: T) {self.x = x;}
+
+    fn f1(x: T) {}
+}
+
+impl i1<T: copy> for c1<T> {
+    fn f2(x: T) {}
+}
+
+
+fn main() {
+    c1::<int>(3).f1(4);
+    c1::<int>(3).f2(4);
+}