https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84281
--- Comment #5 from fiesh at zefix dot tv --- The test case was reduced from an actual translation unit that stalled our build server. Since the translation unit itself was invalid C++, the test case is too. I think it shouldn't be part of the contract that only valid code may be passed to the compiler. Therefore to me this is not invalid.