workaround clang++ c++11 bug