diff options
Diffstat (limited to 'src/test/ui/consts/underscore_const_names.rs')
-rw-r--r-- | src/test/ui/consts/underscore_const_names.rs | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/src/test/ui/consts/underscore_const_names.rs b/src/test/ui/consts/underscore_const_names.rs deleted file mode 100644 index d0e625bf1..000000000 --- a/src/test/ui/consts/underscore_const_names.rs +++ /dev/null @@ -1,31 +0,0 @@ -// build-pass (FIXME(62277): could be check-pass?) - -#![deny(unused)] - -trait Trt {} -pub struct Str {} -impl Trt for Str {} - -macro_rules! check_impl { - ($struct:ident,$trait:ident) => { - const _ : () = { - use std::marker::PhantomData; - struct ImplementsTrait<T: $trait>(PhantomData<T>); - let _ = ImplementsTrait::<$struct>(PhantomData); - () - }; - } -} - -const _ : () = (); - -const _ : i32 = 42; -const _ : Str = Str{}; - -check_impl!(Str, Trt); -check_impl!(Str, Trt); - -fn main() { - check_impl!(Str, Trt); - check_impl!(Str, Trt); -} |