标签: c++ gcc language-lawyer
请考虑以下代码:
#include <vector> extern std::vector<int> const my_vector; auto const my_vector = std::vector<int>{};
它无法在gcc上编译,但它适用于自6.0.0以来的clang:
[x86-64 gcc 8.1 #1] error: conflicting declaration 'const auto my_vector'
这是gcc错误还是违反规范?