1extern void abort (void); 2extern int abs_called; 3extern int inside_main; 4 5/* The labs call should have been optimized, but the abs call 6 shouldn't have been. */ 7 8int 9abs (int x) 10{ 11 if (inside_main) 12 abs_called = 1; 13 return (x < 0 ? -x : x); 14} 15 16long 17labs (long x) 18{ 19 if (inside_main) 20 abort (); 21 return (x < 0 ? -x : x); 22} 23