auto foo = "You're using g++!";
auto compiler_detector = [foo](auto foo) { std::puts(foo); };
compiler_detector("You're using clang++!");
-
clang++ 3.6.0 и более новая распечатка "Вы используете clang++!" и предупредить о том, что захват
foo
не используется. -
g++ 4.9.0 и более новая распечатка "Вы используете g++!" и предупредить о том, что параметр
foo
не используется.
Какой компилятор более точно следит за стандартом С++ здесь?