// PR c++/94265 | |
// { dg-do compile { target c++17 } } | |
// { dg-additional-options "-Wduplicated-cond" } | |
void | |
foo () | |
{ | |
if (int a = 0; a) | |
{ } | |
else if (a = 5; a) // { dg-message "previously used here" } | |
{ } | |
else if (; a) // { dg-warning "duplicated .if. condition" } | |
{ } | |
else if (int b = ++a; a) | |
{ } | |
} |