modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/pr25737.c (about) 1 extern void abort (void); 2 3 struct delay_block { 4 struct delay_block *succ; 5 }; 6 7 static struct delay_block Timer_Queue; 8 9 struct delay_block* time_enqueue (struct delay_block *d) 10 { 11 struct delay_block *q = Timer_Queue.succ; 12 d->succ = (void *)0; 13 return Timer_Queue.succ; 14 } 15 16 int main(void) 17 { 18 Timer_Queue.succ = &Timer_Queue; 19 if (time_enqueue (&Timer_Queue) != (void*)0) 20 abort (); 21 return 0; 22 } 23