2 // { dg-options "-Wparentheses" }
4 // Template version of Wparentheses-6.C.
12 foo (a <= b <= c); // { dg-warning "comparison" "correct warning" }
15 foo (1 <= 2 <= c); // { dg-warning "comparison" "correct warning" }
18 foo (1 <= 2 <= 3); // { dg-warning "comparison" "correct warning" }
21 foo (a > b > c); // { dg-warning "comparison" "correct warning" }
24 foo (1 > 2 > c); // { dg-warning "comparison" "correct warning" }
27 foo (1 > 2 > 3); // { dg-warning "comparison" "correct warning" }
30 foo (a < b <= c); // { dg-warning "comparison" "correct warning" }
33 foo (1 < 2 <= c); // { dg-warning "comparison" "correct warning" }
36 foo (1 < 2 <= 3); // { dg-warning "comparison" "correct warning" }
39 foo (a <= b > c); // { dg-warning "comparison" "correct warning" }
42 foo (1 <= 2 > c); // { dg-warning "comparison" "correct warning" }
45 foo (1 <= 2 > 3); // { dg-warning "comparison" "correct warning" }
48 foo (a <= b == c); // { dg-warning "comparison" "correct warning" }
51 foo (1 <= 2 == c); // { dg-warning "comparison" "correct warning" }
54 foo (1 <= 2 == 3); // { dg-warning "comparison" "correct warning" }
57 foo (a != b != c); // { dg-warning "comparison" "correct warning" }
60 foo (1 != 2 != c); // { dg-warning "comparison" "correct warning" }
63 foo (1 != 2 != 3); // { dg-warning "comparison" "correct warning" }
68 template void bar<int> (int, int, int); // { dg-message "instantiated" }