diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-06-25 13:41:49 -0700 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-06-25 13:41:49 -0700 |
| commit | 6517fc5ab6785d0bd3340c73d8ec364c18d5a2df (patch) | |
| tree | b512b6fa46afdd0d2d533c8009d1fdd3905443ca /src | |
| parent | da470ff5b8b970c90b4dce3885a2908d477c1021 (diff) | |
| parent | fe9bbeca1a0945b7d465e6e85211368098d40c5d (diff) | |
| download | rust-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.rs | 18 | ||||
| -rw-r--r-- | src/test/run-pass/issue-2445.rs | 18 |
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); +} |
