https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68983
Jason Merrill <jason at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |jason at gcc dot gnu.org --- Comment #9 from Jason Merrill <jason at gcc dot gnu.org> --- (In reply to lucdanton from comment #8) > class A { > public: > A m_fn1(); > A(A const &); > int *L; > int ref; > }; > struct B : A { > using base_type = A; > B(); > }; > B::B() : base_type((0, m_fn1())) {} This one is actually a front end issue.