* c++11 only for clang