| /* { 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; | |
| } |