]> git.lizzy.rs Git - rust.git/blob - tests/ui/booleans.stderr
Merge pull request #1747 from Manishearth/mut_fp
[rust.git] / tests / ui / booleans.stderr
1 error: this boolean expression contains a logic bug
2   --> $DIR/booleans.rs:12:13
3    |
4 12 |     let _ = a && b || a;
5    |             ^^^^^^^^^^^ help: it would look like the following `a`
6    |
7 note: lint level defined here
8   --> $DIR/booleans.rs:3:26
9    |
10 3  | #![deny(nonminimal_bool, logic_bug)]
11    |                          ^^^^^^^^^
12 help: this expression can be optimized out by applying boolean operations to the outer expression
13   --> $DIR/booleans.rs:12:18
14    |
15 12 |     let _ = a && b || a;
16    |                  ^
17
18 error: this boolean expression can be simplified
19   --> $DIR/booleans.rs:14:13
20    |
21 14 |     let _ = !true;
22    |             ^^^^^ help: try `false`
23    |
24 note: lint level defined here
25   --> $DIR/booleans.rs:3:9
26    |
27 3  | #![deny(nonminimal_bool, logic_bug)]
28    |         ^^^^^^^^^^^^^^^
29
30 error: this boolean expression can be simplified
31   --> $DIR/booleans.rs:15:13
32    |
33 15 |     let _ = !false;
34    |             ^^^^^^ help: try `true`
35
36 error: this boolean expression can be simplified
37   --> $DIR/booleans.rs:16:13
38    |
39 16 |     let _ = !!a;
40    |             ^^^ help: try `a`
41
42 error: this boolean expression contains a logic bug
43   --> $DIR/booleans.rs:17:13
44    |
45 17 |     let _ = false && a;
46    |             ^^^^^^^^^^ help: it would look like the following `false`
47    |
48 help: this expression can be optimized out by applying boolean operations to the outer expression
49   --> $DIR/booleans.rs:17:22
50    |
51 17 |     let _ = false && a;
52    |                      ^
53
54 error: this boolean expression can be simplified
55   --> $DIR/booleans.rs:18:13
56    |
57 18 |     let _ = false || a;
58    |             ^^^^^^^^^^ help: try `a`
59
60 error: this boolean expression can be simplified
61   --> $DIR/booleans.rs:23:13
62    |
63 23 |     let _ = !(!a && b);
64    |             ^^^^^^^^^^ help: try `!b || a`
65
66 error: this boolean expression contains a logic bug
67   --> $DIR/booleans.rs:33:13
68    |
69 33 |     let _ = a == b && a != b;
70    |             ^^^^^^^^^^^^^^^^ help: it would look like the following `false`
71    |
72 help: this expression can be optimized out by applying boolean operations to the outer expression
73   --> $DIR/booleans.rs:33:13
74    |
75 33 |     let _ = a == b && a != b;
76    |             ^^^^^^
77
78 error: this boolean expression can be simplified
79   --> $DIR/booleans.rs:34:13
80    |
81 34 |     let _ = a == b && c == 5 && a == b;
82    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try `a == b && c == 5`
83
84 error: this boolean expression can be simplified
85   --> $DIR/booleans.rs:35:13
86    |
87 35 |     let _ = a == b && c == 5 && b == a;
88    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try `a == b && c == 5`
89
90 error: this boolean expression contains a logic bug
91   --> $DIR/booleans.rs:36:13
92    |
93 36 |     let _ = a < b && a >= b;
94    |             ^^^^^^^^^^^^^^^ help: it would look like the following `false`
95    |
96 help: this expression can be optimized out by applying boolean operations to the outer expression
97   --> $DIR/booleans.rs:36:13
98    |
99 36 |     let _ = a < b && a >= b;
100    |             ^^^^^
101
102 error: this boolean expression contains a logic bug
103   --> $DIR/booleans.rs:37:13
104    |
105 37 |     let _ = a > b && a <= b;
106    |             ^^^^^^^^^^^^^^^ help: it would look like the following `false`
107    |
108 help: this expression can be optimized out by applying boolean operations to the outer expression
109   --> $DIR/booleans.rs:37:13
110    |
111 37 |     let _ = a > b && a <= b;
112    |             ^^^^^
113
114 error: this boolean expression can be simplified
115   --> $DIR/booleans.rs:39:13
116    |
117 39 |     let _ = a != b || !(a != b || c == d);
118    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try `c != d || a != b`
119
120 error: aborting due to 13 previous errors
121