]> git.proxmox.com Git - rustc.git/blame - src/tools/clippy/tests/ui/floating_point_powi.fixed
New upstream version 1.54.0+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / floating_point_powi.fixed
CommitLineData
f20569fa
XL
1// run-rustfix
2#![warn(clippy::suboptimal_flops)]
3
4fn main() {
5 let one = 1;
6 let x = 3f32;
f20569fa
XL
7
8 let y = 4f32;
9 let _ = x.mul_add(x, y);
10 let _ = y.mul_add(y, x);
11 let _ = x.mul_add(x, y).sqrt();
12 let _ = y.mul_add(y, x).sqrt();
13 // Cases where the lint shouldn't be applied
17df50a5
XL
14 let _ = x.powi(2);
15 let _ = x.powi(1 + 1);
f20569fa 16 let _ = x.powi(3);
17df50a5 17 let _ = x.powi(4) + y;
f20569fa
XL
18 let _ = x.powi(one + 1);
19 let _ = (x.powi(2) + y.powi(2)).sqrt();
20}