2 #![warn(clippy::suboptimal_flops, clippy::imprecise_flops)]
8 let _ = (-3.1f32).exp2();
11 let _ = (-3.1f32).exp();
14 let _ = (x as f32).cbrt();
17 let _ = x.powi(16_777_215);
18 let _ = x.powi(-16_777_215);
19 let _ = (x as f32).powi(-16_777_215);
20 let _ = (x as f32).powi(3);
21 // Cases where the lint shouldn't be applied
24 let _ = x.powf(16_777_216.0);
25 let _ = x.powf(-16_777_216.0);
29 let _ = 3.1f64.exp2();
30 let _ = (-3.1f64).exp2();
33 let _ = (-3.1f64).exp();
38 let _ = x.powi(-2_147_483_648);
39 let _ = x.powi(2_147_483_647);
40 // Cases where the lint shouldn't be applied
43 let _ = x.powf(-2_147_483_649.0);
44 let _ = x.powf(2_147_483_648.0);