Hol*_*Cat 41 c++ gcc clang language-lawyer constexpr
以下代码与GCC编译良好:
constexpr struct {} s;
Run Code Online (Sandbox Code Playgroud)
但Clang拒绝了它,出现以下错误:
错误:没有用户提供的默认构造函数,默认初始化const类型'const struct(anonymous struct at ...)'的对象
我已经测试了我能够在https://gcc.godbolt.org/找到的所有GCC和Clang版本.每个版本的GCC都接受代码,而Clang的每个版本都拒绝它.
我想知道在这种情况下哪个编译器是正确的?
标准对此有何看法?