]> git.lizzy.rs Git - rust.git/commitdiff
add tests for 2506
authorkngwyu <yuji.kngw.80s.revive@gmail.com>
Mon, 5 Mar 2018 08:35:58 +0000 (17:35 +0900)
committerkngwyu <yuji.kngw.80s.revive@gmail.com>
Mon, 5 Mar 2018 08:35:58 +0000 (17:35 +0900)
tests/source/issue-2506.rs [new file with mode: 0644]
tests/target/issue-2506.rs [new file with mode: 0644]

diff --git a/tests/source/issue-2506.rs b/tests/source/issue-2506.rs
new file mode 100644 (file)
index 0000000..fd0ecc9
--- /dev/null
@@ -0,0 +1,16 @@
+#![feature(dyn_trait)]
+fn main() {
+    // checks rustfmt doesn't remove dyn
+    trait MyTrait {
+        fn method(&self) -> u64;
+    }
+    fn f1(a: Box<dyn MyTrait>) {}
+
+    // checks if line wrap works correctly
+    trait Very_______________________Long__________________Name____________________Trait {
+        fn method(&self) -> u64;
+    }
+
+    fn f2(a: Box<dyn Very_______________________Long__________________Name____________________Trait+ 'static,>) {}
+
+}
diff --git a/tests/target/issue-2506.rs b/tests/target/issue-2506.rs
new file mode 100644 (file)
index 0000000..ee2debe
--- /dev/null
@@ -0,0 +1,22 @@
+#![feature(dyn_trait)]
+fn main() {
+    // checks rustfmt doesn't remove dyn
+    trait MyTrait {
+        fn method(&self) -> u64;
+    }
+    fn f1(a: Box<dyn MyTrait>) {}
+
+    // checks if line wrap works correctly
+    trait Very_______________________Long__________________Name____________________Trait
+         {
+        fn method(&self) -> u64;
+    }
+
+    fn f2(
+        a: Box<
+            dyn Very_______________________Long__________________Name____________________Trait
+                + 'static,
+        >,
+    ) {
+    }
+}