gcc.gnu.org/bugzilla/show_bug.cgi?id=65752

у это неопределенное поведение?

struct s
{
    const int id; // <-- const member

    s(int id):
        id(id)
    {}

    s& operator =(const s& m) {
        return *new(this) s(m); // <-- undefined behavior?
    }
};

(Цитата из стандарта была бы хороша).

Этот вопрос возник изэтот ответ.

Ответы на вопрос(1)

Ваш ответ на вопрос