Рассмотрим следующий код:
template <typename T> int foo();
template <typename T> int foo() = delete;
это действительный C ++ 11?
- GCC (9.1) говорит: Да!
- лязг (8.0) говорит: нет!
- nvcc (9.2) говорит: нет!
- MSVC (19.20) говорит: Да! (в режиме C ++ 14 он не поддерживает C ++ 11.)
... посмотреть все на GodBolt .
так, какие компиляторы верны и какие компиляторы s @ # $% e? : -)