about summary refs log tree commit diff
path: root/tests/source
diff options
context:
space:
mode:
authorMarcus Klaas de Vries <mail@marcusklaas.nl>2015-11-23 21:35:09 +0100
committerMarcus Klaas de Vries <mail@marcusklaas.nl>2015-11-23 21:35:09 +0100
commit5a3f5bc1f61a73ab8db241dfadf0855c504a9906 (patch)
tree8f4f37b5a767179265292d64743a4e43af833e06 /tests/source
parentebd876afb2efb006a3d3bee4a7dddfb863845d1b (diff)
parent2661592d59a30a175f71667a9ad751f52e58b3eb (diff)
Merge pull request #646 from rust-lang-nursery/mulit-file
 Handle multiply-referenced files
Diffstat (limited to 'tests/source')
-rw-r--r--tests/source/impls.rs23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/source/impls.rs b/tests/source/impls.rs
new file mode 100644
index 00000000000..8e7b561ae4a
--- /dev/null
+++ b/tests/source/impls.rs
@@ -0,0 +1,23 @@
+impl Foo for Bar { fn foo() { "hi" } }
+
+pub impl Foo for Bar {
+    // Comment 1
+    fn foo() { "hi" }
+    // Comment 2
+    fn foo() { "hi" }
+    // Comment 3
+}
+
+pub unsafe impl<'a, 'b, X, Y: Foo<Bar>> !Foo<'a, X> for Bar<'b, Y> where X: Foo<'a, Z> {
+    fn foo() { "hi" }    
+}
+
+impl<'a, 'b, X, Y: Foo<Bar>> Foo<'a, X> for Bar<'b, Y> where X: Fooooooooooooooooooooooooooooo<'a, Z>
+{
+    fn foo() { "hi" }    
+}
+
+impl<'a, 'b, X, Y: Foo<Bar>> Foo<'a, X> for Bar<'b, Y> where X: Foooooooooooooooooooooooooooo<'a, Z>
+{
+    fn foo() { "hi" }    
+}