|
| 1 | +//@ run-pass |
| 2 | +#![feature(const_trait_impl, ptr_alignment_type, ascii_char, f16, f128)] |
| 3 | +#![allow(dead_code)] |
| 4 | +// core::default |
| 5 | +const UNIT: () = Default::default(); |
| 6 | +const BOOL: bool = Default::default(); |
| 7 | +const CHAR: char = Default::default(); |
| 8 | +const ASCII_CHAR: std::ascii::Char = Default::default(); |
| 9 | +const USIZE: usize = Default::default(); |
| 10 | +const U8: u8 = Default::default(); |
| 11 | +const U16: u16 = Default::default(); |
| 12 | +const U32: u32 = Default::default(); |
| 13 | +const U64: u64 = Default::default(); |
| 14 | +const U128: u128 = Default::default(); |
| 15 | +const I8: i8 = Default::default(); |
| 16 | +const I16: i16 = Default::default(); |
| 17 | +const I32: i32 = Default::default(); |
| 18 | +const I64: i64 = Default::default(); |
| 19 | +const I128: i128 = Default::default(); |
| 20 | +const F16: f16 = Default::default(); |
| 21 | +const F32: f32 = Default::default(); |
| 22 | +const F64: f64 = Default::default(); |
| 23 | +const F128: f128 = Default::default(); |
| 24 | +// core::marker |
| 25 | +const PHANTOM: std::marker::PhantomData<()> = Default::default(); |
| 26 | +// core::option |
| 27 | +const OPT: Option<i32> = Default::default(); |
| 28 | +// core::iter::sources::empty |
| 29 | +const EMPTY: std::iter::Empty<()> = Default::default(); |
| 30 | +// core::ptr::alignment |
| 31 | +const ALIGNMENT: std::ptr::Alignment = Default::default(); |
| 32 | +// core::slice |
| 33 | +const SLICE: &[()] = Default::default(); |
| 34 | +const MUT_SLICE: &mut [()] = Default::default(); |
| 35 | +//core::str |
| 36 | +const STR: &str = Default::default(); |
| 37 | +const MUT_STR: &mut str = Default::default(); |
| 38 | + |
| 39 | +fn main() {} |
0 commit comments