Verificação de recursos do C ++ 11

Como faço para verificar a presença de recursos individuais do idioma C ++ 0x / C ++ 11? Eu sei que o Clang tem um bom sistema para isso. E quanto ao GCC, Visual Studio ou Boost? Eu acho que uma maneira de fazer isso é detectar a versão do compilador e relacioná-la aos recursos introduzidos naquela versão. Mas isso é complicado. Alguém já fez isso?

questionAnswers(2)

yourAnswerToTheQuestion