gcc/clang suppress variadic macros warning