1 /* Bug 16325. */ 2 /* { dg-require-profiling "-fprofile-generate" } */ 3 /* { dg-options "-O -fprofile-generate" } */ 4 5 extern void abort (void); 6 7 int *p1; 8 int *p2; 9 int *p3; 10 11 int ga = 100; 12 13 int sub(int i,int j)14sub (int i, int j) 15 { 16 int k; 17 int l; 18 int m; 19 int n; 20 p1 = &k; 21 p2 = &l; 22 p3 = &m; 23 k = 20; 24 l = 30; 25 m = 40; 26 n = i / j; 27 return n + ga; 28 } 29 30 int main(void)31main(void) 32 { 33 if (sub (99, 33) != 103) 34 abort (); 35 return 0; 36 } 37 38 /* { dg-final { cleanup-coverage-files } } */ 39