VS2015错误C2362而不是警告C4533

时间:2017-03-31 13:32:53

标签: c++ visual-studio-2015 clang

这不是VS2015上的编译,而是编译clang:

struct X
{
    X(){}
    ~X(){}
};

int main() {
    goto L;
    X x;
L:
    return 0;
}

错误C2362:初始化' x'被跳过'转到L'。

只有当X包含ctor + dtor或虚拟dtor时,它才会在VS2015上进行编译。 有没有办法压制这个错误? 为什么clang支持微软功能的范围比VS更广?

0 个答案:

没有答案