| // Check that we get nice suggestions when attempting a chained comparison. |
| |
| fn comp1() { |
| 1 < 2 <= 3; //~ ERROR comparison operators cannot be chained |
| //~^ ERROR mismatched types |
| } |
| |
| fn comp2() { |
| 1 < 2 < 3; //~ ERROR comparison operators cannot be chained |
| } |
| |
| fn comp3() { |
| 1 <= 2 < 3; //~ ERROR comparison operators cannot be chained |
| //~^ ERROR mismatched types |
| } |
| |
| fn comp4() { |
| 1 <= 2 <= 3; //~ ERROR comparison operators cannot be chained |
| //~^ ERROR mismatched types |
| } |
| |
| fn comp5() { |
| 1 > 2 >= 3; //~ ERROR comparison operators cannot be chained |
| //~^ ERROR mismatched types |
| } |
| |
| fn comp6() { |
| 1 > 2 > 3; //~ ERROR comparison operators cannot be chained |
| } |
| |
| fn comp7() { |
| 1 >= 2 > 3; //~ ERROR comparison operators cannot be chained |
| } |
| |
| fn comp8() { |
| 1 >= 2 >= 3; //~ ERROR comparison operators cannot be chained |
| //~^ ERROR mismatched types |
| } |
| |
| fn comp9() { |
| 1 == 2 < 3; //~ ERROR comparison operators cannot be chained |
| } |
| |
| fn comp10() { |
| 1 > 2 == false; //~ ERROR comparison operators cannot be chained |
| } |
| |
| fn comp11() { |
| 1 == 2 == 3; //~ ERROR comparison operators cannot be chained |
| //~^ ERROR mismatched types |
| } |
| |
| fn main() {} |