1 /* PR c/80525 */ 2 /* { dg-do compile } */ 3 /* { dg-options "-Wlogical-op" } */ 4 5 int 6 fn (int a, int b) 7 { 8 if ((a + 1) && (a + 1)) /* { dg-warning "logical .and. of equal expressions" } */ 9 return a; 10 if ((a + 1) || (a + 1)) /* { dg-warning "logical .or. of equal expressions" } */ 11 return b; 12 return -1; 13 } 14