Well,MS says variadic macros are supported from VS2005. I've tested other variadic macros and they're working fine, except this one. I've tested this on gcc as well with similar results.