blob: acd78ff406421bf844de8574806edf1ba02e0063 [file] [log] [blame]
/* { dg-do run } */
/* PR 31775 */
// { dg-additional-sources "nested-extern-2.cc" }
extern int *p_otheri;
static int i; // #1
int *p_si = &i;
int main()
{
int i;
int *p_ai = &i;
{
// This is an alias of #1, not a different object
extern int i;
int *p_ei = &i;
*p_si = 1;
*p_ai = 2;
*p_ei = 3;
if (*p_si != 3)
return 1;
if (*p_ai != 2)
return 2;
if (*p_otheri != 17)
return 3;
}
return 0;
}