fix issue caused by c++11 user defined literals