/* PR c/85094 */ /* { dg-do compile } */ /* { dg-options "-O1 -Wduplicated-branches -g" } */ extern int g; void foo (int r) { if (r < 64) g -= 48; else if (r < 80) /* { dg-warning "this condition has identical branches" } */ g -= 64 - 45; else g -= 80 - 61; }