/* * THIS TESTS: * - true compliant variadic macro * (for the various extensions test elsewhere!) * - variadic macro, properly defined * - variadic macro, properly invoked * - variadic macro, properly invoked with blank parameter */ #define DOSHOW(str, ...) show("SUPER: "str"\n", __VA_ARGS__) DOSHOW("%d, %d", x, y); DOSHOW("else",);