1 #define TEST(N) \
2 do { \
3 d = b + a[N]; \
4 if (d < b) \
5 c++; \
6 b = d; \
7 } while (0)
8
9 int foo(int *a, int b, int c)
10 {
11 int d;
12
13 TEST(0);
14 TEST(1);
15 TEST(2);
16
17 return d + c;
18 }
19
20 /*
21 * check-name: quadratic phisrc
22 * check-command: test-linearize -Wno-decl $file
23 * check-output-ignore
24 * check-output-excludes: phi\\..*, .*, .*
25 * check-output-excludes: phi\\..*, .*, .*, .*
26 * check-output-pattern(6): phisrc\\.
27 */