]> git.lizzy.rs Git - rust.git/blob - src/test/ui/consts/const-eval/duration_conversion.rs
Rollup merge of #101655 - dns2utf8:box_docs, r=dtolnay
[rust.git] / src / test / ui / consts / const-eval / duration_conversion.rs
1 // check-pass
2
3 use std::time::Duration;
4
5 fn main() {
6     const _ONE_SECOND: Duration = Duration::from_nanos(1_000_000_000);
7     const _ONE_MILLISECOND: Duration = Duration::from_nanos(1_000_000);
8     const _ONE_MICROSECOND: Duration = Duration::from_nanos(1_000);
9     const _ONE_NANOSECOND: Duration = Duration::from_nanos(1);
10     const _ONE: usize = _ONE_SECOND.as_secs() as usize;
11     const _TWO: usize = _ONE_MILLISECOND.subsec_millis() as usize;
12     const _THREE: usize = _ONE_MICROSECOND.subsec_micros() as usize;
13     const _FOUR: usize = _ONE_NANOSECOND.subsec_nanos() as usize;
14     const _0: [[u8; _ONE]; _TWO] = [[1; _ONE]; _TWO];
15     const _1: [[u8; _THREE]; _FOUR] = [[3; _THREE]; _FOUR];
16 }