]> git.proxmox.com Git - rustc.git/blob - src/tools/clippy/tests/ui/precedence.rs
New upstream version 1.22.1+dfsg1
[rustc.git] / src / tools / clippy / tests / ui / precedence.rs
1 #![feature(plugin)]
2 #![plugin(clippy)]
3
4 #[warn(precedence)]
5 #[allow(identity_op)]
6 #[allow(eq_op)]
7 fn main() {
8 1 << 2 + 3;
9 1 + 2 << 3;
10 4 >> 1 + 1;
11 1 + 3 >> 2;
12 1 ^ 1 - 1;
13 3 | 2 - 1;
14 3 & 5 - 2;
15 -1i32.abs();
16 -1f32.abs();
17
18 // These should not trigger an error
19 let _ = (-1i32).abs();
20 let _ = (-1f32).abs();
21 let _ = -(1i32).abs();
22 let _ = -(1f32).abs();
23 let _ = -(1i32.abs());
24 let _ = -(1f32.abs());
25 }