3 #![warn(clippy::duration_subsec)]
5 use std::time::Duration;
8 let dur = Duration::new(5, 0);
10 let bad_millis_1 = dur.subsec_millis();
11 let bad_millis_2 = dur.subsec_millis();
12 let good_millis = dur.subsec_millis();
13 assert_eq!(bad_millis_1, good_millis);
14 assert_eq!(bad_millis_2, good_millis);
16 let bad_micros = dur.subsec_micros();
17 let good_micros = dur.subsec_micros();
18 assert_eq!(bad_micros, good_micros);
21 let _ = (&dur).subsec_micros();
24 const NANOS_IN_MICRO: u32 = 1_000;
25 let _ = dur.subsec_micros();
27 // Other literals aren't linted
28 let _ = dur.subsec_nanos() / 699;