1/* Bug 16325. */ 2/* { dg-require-profiling "-fprofile-generate" } */ 3/* { dg-options "-O -fprofile-generate" } */ 4 5extern void abort (void); 6 7int *p1; 8int *p2; 9int *p3; 10 11int ga = 100; 12 13int 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 30int 31main(void) 32{ 33 if (sub (99, 33) != 103) 34 abort (); 35 return 0; 36} 37 38/* { dg-final { cleanup-coverage-files } } */ 39