If the argument list is empty
#define key_evaluate(r, key, sig) key |= 1 << sig; #define getKey(...)\\ ({\\ ComponentKey key = 0;\\ BOOST_PP