preprocessor should now pass C++11 check