Firstly, this flag never made much sense. Forcing a particular standard used to be necessary to preserve compatibility between libraries and executables in old versions of GCC. This is no longer a case today. Secondly, GCC/Clang defaults to C++14 (gnu++14) nowadays. Therefore, USE=c++0x forces *older* standard rather than newer one. Thirdly, you've copied description from ROOT.