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