summaryrefslogtreecommitdiffstats
path: root/src/test/ui/lint/issue-20343.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/lint/issue-20343.rs')
-rw-r--r--src/test/ui/lint/issue-20343.rs32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/test/ui/lint/issue-20343.rs b/src/test/ui/lint/issue-20343.rs
deleted file mode 100644
index 000b63984..000000000
--- a/src/test/ui/lint/issue-20343.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-// run-pass
-#![allow(unused_variables)]
-// Regression test for Issue #20343.
-
-// pretty-expanded FIXME #23616
-
-#![deny(dead_code)]
-
-struct B { b: u32 }
-struct C;
-struct D;
-
-trait T<A> { fn dummy(&self, a: A) { } }
-impl<A> T<A> for () {}
-
-impl B {
- // test for unused code in arguments
- fn foo(B { b }: B) -> u32 { b }
-
- // test for unused code in return type
- fn bar() -> C { unsafe { ::std::mem::transmute(()) } }
-
- // test for unused code in generics
- fn baz<A: T<D>>() {}
-}
-
-pub fn main() {
- let b = B { b: 3 };
- B::foo(b);
- B::bar();
- B::baz::<()>();
-}