// PR c++/50248, DR 1358 // { dg-do compile { target c++11 } } template struct earray { Elt elts[max]; earray() = default; template constexpr earray(Elt2&& ... e): elts(0) { } }; struct SessionData { SessionData(SessionData&) = delete; SessionData() = default; }; struct MapSessionData : SessionData { earray equip_index; }; void test() { MapSessionData *sd = new MapSessionData; }