|
|
|
|
|
by loeg
2708 days ago
|
|
In particular, a single statement. I'm sure the link covers it, but: if (foo)
MULTI_LINE_MACRO;
Breaks without some wrapper like if (1) { A; B; } or do { A; B; } while (0): if (foo)
A;
B; // oops, unconditional (e.g., "goto fail")
|
|