https://gcc.gnu.org/bugzilla/show_bug.cgi?id=73550
Jeffrey A. Law <law at redhat dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |law at redhat dot com --- Comment #5 from Jeffrey A. Law <law at redhat dot com> --- The additional asserts aren't going to be particularly helpful here. This is the fundamental problem that ASSERT_EXPRs are not considered new definitions. Thus we lose most of the information they carry at merge points. The fact that the second switch is represented differently hurts here too.