https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79143
Casey Carter <Casey at Carter dot net> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |Casey at Carter dot net --- Comment #4 from Casey Carter <Casey at Carter dot net> --- (In reply to Jonathan Wakely from comment #3) > I think this is a bug. derived is not an aggregate, because it inherits a > user-provided constructor, so braced-init should call the base(int, int) > constructor, not attempt aggregate init. This. N4618 [dcl.init.aggr]/1 says: 1 An aggregate is an array or a class with 1.1 --- no user-provided, explicit, or inherited constructors [...]