Как проверить наличие отдельных языковых возможностей C++0x/C++11? Я знаю, что у Clang есть хорошая система для этого. Как насчет GCC, Visual Studio или Boost? Я предполагаю, что один из способов сделать это — определить версию компилятора и связать ее с функциями, представленными в этой версии. Но это обременительно. Кто-то уже сделал это?