我发现这个片段编译并运行GCC7.3但不与clang7一起运行:
const std::vector foo({1, 2, 3, 4}); foo.clear();
我期待编译器错误,但GCC愉快地清除了向量.
c++ gcc templates
c++ ×1
gcc ×1
templates ×1