https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69241
--- Comment #9 from Abe <abe_skolnik at yahoo dot com> --- Further-reduced test case [13 bytes shorter: 76 bytes with 1-byte line endings]... [[noreturn]]void V(int); struct R{R(const R&){}}; R f(){V(0);} R c(){V(0);} Additional notes: * removing "__attribute__((noreturn))" from the original reduction removes the ICE * removing "[[noreturn]]" from the above reduction removes the ICE * compiling with "-O0" or "-O1" is OK [no ICE]; "-O2", "-O3", and "-Os" all lead to ICE