Better C++11 detection