// { dg-do compile { target c++17 } }
void
f ()
{
{
int c;
if (int c = 2; c != 0)
int c = 4; // { dg-error "redeclaration" }
}
if (int c = 2; c != 0)
int c = 4; // { dg-error "redeclaration" }
if (int c = 2; int c = 6) // { dg-error "redeclaration" }
int c = 4; // { dg-error "redeclaration" }
}