rt_gccstream/gcc/testsuite/gcc.c-torture/compile/981001-4.c

15 lines
208 B
C

#define P(a,b) P1(a,b)
#define P1(a,b) a##b
#define ONCE(x, y) (x ?: (x = y()))
#define PREFIX
extern int P(PREFIX, init) (void);
int
fun(void)
{
static int memo;
return ONCE(memo, P(PREFIX, init));
}