]> git.lizzy.rs Git - rust.git/commitdiff
tests
authorNick Cameron <ncameron@mozilla.com>
Mon, 23 Nov 2015 00:07:53 +0000 (13:07 +1300)
committerNick Cameron <ncameron@mozilla.com>
Mon, 23 Nov 2015 00:09:00 +0000 (13:09 +1300)
tests/source/impls.rs [new file with mode: 0644]
tests/target/impls.rs [new file with mode: 0644]

diff --git a/tests/source/impls.rs b/tests/source/impls.rs
new file mode 100644 (file)
index 0000000..8e7b561
--- /dev/null
@@ -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" }    
+}
diff --git a/tests/target/impls.rs b/tests/target/impls.rs
new file mode 100644 (file)
index 0000000..7530bf1
--- /dev/null
@@ -0,0 +1,38 @@
+impl Foo for Bar {
+    fn foo() {
+        "hi"
+    }
+}
+
+pub impl Foo for Bar {
+    // Comment 1
+    fn foo() {
+        "hi"
+    }
+    // Comment 2
+    fn foo() {
+        "hi"
+    }
+}
+
+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"
+    }
+}