prevent macros from being interpreted as c++11 user defined literals