blob: 6c879e5de413ea8151b5d0610591dbeb382aef2d [file] [log] [blame]
/* { dg-do run } */
// { dg-additional-options "-fpermissive" }
// { dg-additional-sources "nested-extern-1.cc" }
/* PR 31775 */
extern int *p_otheri;
extern int *p;
int main()
{
extern int i; // { dg-message "previous declaration" }
i = 1;
*p = 2;
if (i != 2)
return 1;
if (p_otheri != p)
return 2;
return 0;
}
// This is extern because of the injection above.
static int i; // { dg-warning ".extern. and later .static" }
int *p = &i;