这个program:
constexpr void f() { x: ; }
由gcc编译,但clang表示:error: statement not allowed in constexpr function
那么此代码有效吗? 最佳答案
如comment by Nathan Pierson中指出的那样,Clang是正确的,并且代码格式错误。根据当前的工作草案(包括C++ 20),dcl.constexpr#3表示:
...
这个program:
constexpr void f() { x: ; }
由gcc编译,但clang表示:error: statement not allowed in constexpr function
那么此代码有效吗? 最佳答案
如comment by Nathan Pierson中指出的那样,Clang是正确的,并且代码格式错误。根据当前的工作草案(包括C++ 20),dcl.constexpr#3表示:
...