]> git.proxmox.com Git - rustc.git/blob - src/tools/clippy/tests/ui/duration_subsec.fixed
New upstream version 1.52.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / duration_subsec.fixed
1 // run-rustfix
2 #![allow(dead_code)]
3 #![warn(clippy::duration_subsec)]
4
5 use std::time::Duration;
6
7 fn main() {
8 let dur = Duration::new(5, 0);
9
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);
15
16 let bad_micros = dur.subsec_micros();
17 let good_micros = dur.subsec_micros();
18 assert_eq!(bad_micros, good_micros);
19
20 // Handle refs
21 let _ = (&dur).subsec_micros();
22
23 // Handle constants
24 const NANOS_IN_MICRO: u32 = 1_000;
25 let _ = dur.subsec_micros();
26
27 // Other literals aren't linted
28 let _ = dur.subsec_nanos() / 699;
29 }