Информация об изменениях

Сообщение Re: Баг или фитча? от 05.09.2019 12:37

Изменено 05.09.2019 12:51 _NN_

Re: Баг или фитча?
Здравствуйте, nen777w, Вы писали:

GCC 9.2 отрабатывает корректно: https://gcc.godbolt.org/z/pCCLP-
А у MSVC похоже проблемы.
Нужно запостить баг: https://developercommunity.visualstudio.com/

struct Object
{
    Object() = default;
    virtual ~Object() = default;
};

struct IntermObject : public virtual Object
{
    IntermObject() = default;
    IntermObject(int v) : IntermObject() {}
};

struct PageTreeNode : public IntermObject
{
    PageTreeNode() : IntermObject(1) {}
};

int main()
{
    new PageTreeNode();
}
Re: Баг или фитча?
Здравствуйте, nen777w, Вы писали:

GCC 9.2 отрабатывает корректно: https://gcc.godbolt.org/z/pCCLP-
MSVC 16.2 и 16.3 падает.
Нужно запостить баг: https://developercommunity.visualstudio.com/

struct Object
{
    Object() = default;
    virtual ~Object() = default;
};

struct IntermObject : public virtual Object
{
    IntermObject() = default;
    IntermObject(int v) : IntermObject() {}
};

struct PageTreeNode : public IntermObject
{
    PageTreeNode() : IntermObject(1) {}
};

int main()
{
    new PageTreeNode();
}