https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69481
--- Comment #8 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- (In reply to Wenzel Jakob from comment #7) > Correction: this ICE indeed goes away when building with > --enable-checking=release (though that doesn't seem like a nice solution). I > assume I used this check level in my trunk builds before and forgot it this > time. No. I guess you were right. You can switch checking on/off with -fchecking in gcc6/7. And indeed the testcase from PR77629 only hits the assert on trunk. Will try to bisect later.