11f5207b7SJohn Levon extern int g; 21f5207b7SJohn Levon 31f5207b7SJohn Levon foo(int * p)41f5207b7SJohn Levonstatic int foo(int *p) 51f5207b7SJohn Levon { 61f5207b7SJohn Levon *p = 1; 71f5207b7SJohn Levon g = 2; 81f5207b7SJohn Levon return *p == 1; 91f5207b7SJohn Levon } 101f5207b7SJohn Levon bar(int * p)111f5207b7SJohn Levonstatic int bar(int *p) 121f5207b7SJohn Levon { 131f5207b7SJohn Levon g = 1; 141f5207b7SJohn Levon *p = 2; 151f5207b7SJohn Levon return g == 1; 161f5207b7SJohn Levon } 171f5207b7SJohn Levon test(void)181f5207b7SJohn Levonstatic void test(void) 191f5207b7SJohn Levon { 201f5207b7SJohn Levon foo(&g); 211f5207b7SJohn Levon bar(&g); 221f5207b7SJohn Levon } 231f5207b7SJohn Levon 241f5207b7SJohn Levon /* 251f5207b7SJohn Levon * check-name: alias symbol/pointer 261f5207b7SJohn Levon * check-command: test-linearize $file 271f5207b7SJohn Levon * check-output-ignore 281f5207b7SJohn Levon * 291f5207b7SJohn Levon * check-output-excludes: ret\\..* *\\$1 301f5207b7SJohn Levon */ 31