1 /* { dg-do compile } */
2 /* { dg-options "-Wlogical-not-parentheses" } */
3 
4 /* Test that we don't warn if both operands of the comparison
5    are negated.  */
6 
7 #ifndef __cplusplus
8 #define bool _Bool
9 #endif
10 
11 bool r;
12 
13 void
same(int a,int b)14 same (int a, int b)
15 {
16   r = !a == !b;
17   r = !!a == !!b;
18   r = !!a == !b;
19   r = !a == !!b;
20 }
21