1extern void abort(void); 2extern void main_test (void); 3extern void abort (void); 4int inside_main; 5 6int 7main () 8{ 9 inside_main = 1; 10 main_test (); 11 inside_main = 0; 12 return 0; 13} 14 15/* When optimizing, all the constant cases should have been 16 constant folded, so no calls to link_error should remain. 17 In any case, link_error should not be called. */ 18 19#ifndef __OPTIMIZE__ 20void 21link_error (void) 22{ 23 abort (); 24} 25#endif 26