]> git.lizzy.rs Git - rust.git/blob - tests/ui/assign_ops.rs
Merge pull request #2984 from flip1995/single_char_pattern
[rust.git] / tests / ui / assign_ops.rs
1
2
3
4 #[warn(assign_ops)]
5 #[allow(unused_assignments)]
6 fn main() {
7     let mut i = 1i32;
8     i += 2;
9     i += 2 + 17;
10     i -= 6;
11     i -= 2 - 1;
12     i *= 5;
13     i *= 1+5;
14     i /= 32;
15     i /= 32 | 5;
16     i /= 32 / 5;
17     i %= 42;
18     i >>= i;
19     i <<= 9 + 6 - 7;
20     i += 1 << 5;
21 }
22
23 #[allow(dead_code, unused_assignments)]
24 #[warn(assign_op_pattern)]
25 fn bla() {
26     let mut a = 5;
27     a = a + 1;
28     a = 1 + a;
29     a = a - 1;
30     a = a * 99;
31     a = 42 * a;
32     a = a / 2;
33     a = a % 5;
34     a = a & 1;
35     a = 1 - a;
36     a = 5 / a;
37     a = 42 % a;
38     a = 6 << a;
39     let mut s = String::new();
40     s = s + "bla";
41 }