diff options
Diffstat (limited to 'src/test/ui/consts/assoc_const_generic_impl.rs')
-rw-r--r-- | src/test/ui/consts/assoc_const_generic_impl.rs | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/test/ui/consts/assoc_const_generic_impl.rs b/src/test/ui/consts/assoc_const_generic_impl.rs deleted file mode 100644 index 3475c862b..000000000 --- a/src/test/ui/consts/assoc_const_generic_impl.rs +++ /dev/null @@ -1,19 +0,0 @@ -// build-fail - -trait ZeroSized: Sized { - const I_AM_ZERO_SIZED: (); - fn requires_zero_size(self); -} - -impl<T: Sized> ZeroSized for T { - const I_AM_ZERO_SIZED: () = [()][std::mem::size_of::<Self>()]; //~ ERROR evaluation of `<u32 as ZeroSized>::I_AM_ZERO_SIZED` failed - fn requires_zero_size(self) { - let () = Self::I_AM_ZERO_SIZED; - println!("requires_zero_size called"); - } -} - -fn main() { - ().requires_zero_size(); - 42_u32.requires_zero_size(); -} |