https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63362
--- Comment #26 from Ville Voutilainen <ville.voutilainen at gmail dot com> --- (In reply to Jason Merrill from comment #25) > And the ICE reduces to > > struct A { > A(...); > }; > > int main() > { > volatile A a; > volatile A a2(a); > } > > which crashes from infinite recursion trying to copy a for passing to .... > So, not an __is_trivially_constructible issue. Ah, yes, my test for a construct::Ellipsis will do that.