https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92594
--- Comment #2 from CVS Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jason Merrill <ja...@gcc.gnu.org>: https://gcc.gnu.org/g:8982b5535c2762f566fd15e5862acf4702a78690 commit r10-5945-g8982b5535c2762f566fd15e5862acf4702a78690 Author: Jason Merrill <ja...@redhat.com> Date: Tue Jan 14 01:00:48 2020 -0500 PR c++/92594 - ICE with inherited trivial default ctor. Here we were getting confused about whether or not pod_tuple has a trivial default constructor. bar inherits the trivial e default constructor; the effect of calling that inherited constructor is equivalent to calling a defaulted default constructor in bar, so let's treat it as such. * method.c (trivial_fn_p): Treat an inherited default constructor like a normal default constructor.