modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/20030913-1.c (about) 1 /* Assignments via pointers pointing to global variables were being killed 2 by SSA-DCE. Test contributed by Paul Brook <paul@nowt.org> */ 3 4 int glob; 5 6 void 7 fn2(int ** q) 8 { 9 *q = &glob; 10 } 11 12 void test() 13 { 14 int *p; 15 16 fn2(&p); 17 18 *p=42; 19 } 20 21 int main() 22 { 23 test(); 24 if (glob != 42) abort(); 25 exit (0); 26 }