When Paul created the code for automatically determining if a compiler has variadic macro support he did not include clang as among the compilers for which BOOST_PP_VARIADICS is 1 ( variadic support is on ). Please try specifically turning on variadic macro support for clang by defining BOOST_PP_VARIADICS=1 when you use the clang compiler.