blob: 4b6a5ca156209604acd0714c5d4beb1cb1301d62 [file] [log] [blame]
#![warn(clippy::unchecked_time_subtraction)]
//@no-rustfix
use std::time::{Duration, Instant};
fn main() {
let dur1 = Duration::from_secs(5);
let dur2 = Duration::from_secs(3);
let dur3 = Duration::from_secs(1);
// Chained Duration subtraction - should lint without suggestion due to complexity
let _ = dur1 - dur2 - dur3;
//~^ unchecked_time_subtraction
//~| unchecked_time_subtraction
// Chained Instant - Duration subtraction - should lint without suggestion due to complexity
let instant1 = Instant::now();
let _ = instant1 - dur2 - dur3;
//~^ unchecked_time_subtraction
//~| unchecked_time_subtraction
}