2 // { dg-options "-Wparentheses" }
4 // Template version of Wparentheses-1.C.
15 if (a = b) // { dg-warning "assignment" "correct warning" }
19 if (a = a) // { dg-warning "assignment" "correct warning" }
23 if (b = c) // { dg-warning "assignment" "correct warning" }
31 if (b = b) // { dg-warning "assignment" "correct warning" }
39 while (c = b) // { dg-warning "assignment" "correct warning" }
43 while (c = c) // { dg-warning "assignment" "correct warning" }
47 do foo (16); while (a = b); // { dg-warning "assignment" "correct warning" }
48 do foo (17); while ((a = b));
49 do foo (18); while (a = a); // { dg-warning "assignment" "correct warning" }
50 do foo (19); while ((a = a));
51 for (;c = b;) // { dg-warning "assignment" "correct warning" }
55 for (;c = c;) // { dg-warning "assignment" "correct warning" }
59 d = a = b; // { dg-warning "assignment" "correct warning" }
63 d = a = a; // { dg-warning "assignment" "correct warning" }
69 template void bar<int> (int); // { dg-warning "instantiated" }