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)13 sub (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)30 main(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