1#include "repeat.h" 2 3void use(void *, void *, void *, void *); 4void *def(void); 5 6#define BLOCK(n) { \ 7 void *label; \ 8 use(&&w##n, &&x##n, &&y##n, &&z##n); \ 9w##n: label = def(); goto *label; \ 10x##n: label = def(); goto *label; \ 11y##n: label = def(); goto *label; \ 12z##n: label = def(); goto *label; \ 13} 14 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