2 #![warn(clippy::suboptimal_flops)]
9 fn fake_abs1(num: f64) -> f64 {
17 fn fake_abs2(num: f64) -> f64 {
25 fn fake_abs3(a: A) -> f64 {
33 fn fake_abs4(num: f64) -> f64 {
41 fn fake_abs5(a: A) -> f64 {
49 fn fake_nabs1(num: f64) -> f64 {
57 fn fake_nabs2(num: f64) -> f64 {
65 fn fake_nabs3(a: A) -> A {
67 a: if a.a >= 0.0 { -a.a } else { a.a },
72 fn not_fake_abs1(num: f64) -> f64 {
80 fn not_fake_abs2(num: f64) -> f64 {
88 fn not_fake_abs3(num1: f64, num2: f64) -> f64 {
96 fn not_fake_abs4(a: A) -> f64 {
104 fn not_fake_abs5(a: A) -> f64 {
115 fake_abs3(A { a: 5.0, b: 5.0 });
117 fake_abs5(A { a: 5.0, b: 5.0 });
120 fake_nabs3(A { a: 5.0, b: 5.0 });
123 not_fake_abs3(5.0, 5.0);
124 not_fake_abs4(A { a: 5.0, b: 5.0 });
125 not_fake_abs5(A { a: 5.0, b: 5.0 });