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