Con*_*tor 2 c++ struct return-type visual-c++ function-declaration
以下代码可以在vc ++ 19.00.23506(标志:)/Wall /WX /Za和vc ++ 19.10.25109.0(标志:/Wall /WX /Za /permissive-,可以在http://webcompiler.cloudapp.net上进行检查)下正常编译,但不能与clang 3.8.0一起编译。和g ++ 6.3.0(标志:)-std=c++11 -Wall -Wextra -Werror -pedantic-errors。这是vc ++中的错误吗?标准是否禁止这种构造?
struct
{
}
foo()
{
return {};
}
int main()
{
}
Run Code Online (Sandbox Code Playgroud)