1 /* On ARM, BAR used to get a bogus number in E due to stack 2 misalignment. */ 3 4 extern void abort (void); 5 extern void exit (int); 6 7 void foo(void)8foo (void) 9 { 10 int f = 0; 11 12 void bar (int a, int b, int c, int d, int e) 13 { 14 if (e != 0) 15 { 16 f = 1; 17 abort (); 18 } 19 } 20 21 bar (0, 0, 0, 0, 0); 22 } 23 24 int main(void)25main (void) 26 { 27 foo (); 28 exit (0); 29 } 30