1 #include "repeat.h" 2 3 void use(void *, void *, void *, void *); 4 void *def(void); 5 6 #define BLOCK(n) { \ 7 void *label; \ 8 use(&&w##n, &&x##n, &&y##n, &&z##n); \ 9 w##n: label = def(); goto *label; \ 10 x##n: label = def(); goto *label; \ 11 y##n: label = def(); goto *label; \ 12 z##n: label = def(); goto *label; \ 13 } 14 foo(void)15static void foo(void) { 16 REPEAT2(5, BLOCK) 17 } 18 19 /* 20 * check-name: quadratic @ liveness 21 * check-command: test-linearize -I. $file 22 * check-timeout: 23 * 24 * check-output-ignore 25 * check-output-excludes: phi\\. 26 * check-output-excludes: phisrc\\. 27 */ 28