https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111654
Bug ID: 111654 Summary: Introduce clang's invalid-noreturn warning Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: driver Assignee: unassigned at gcc dot gnu.org Reporter: tanksherman27 at gmail dot com Target Milestone: --- Created attachment 56022 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=56022&action=edit Patch to add invalid-noreturn to gcc clang has a toggleable warning flag named invalid-noreturn for noreturn functions that return either implicitly or explicitly, while gcc has different warnings for both explicit and implicit cases. We should add this warning (with an extra level of tuneability since unlike clang gcc has different warnings for each) for compatibility with clang, and for utility purposes since code may desire to mark functions as noreturn even though it may (in the compiler's point of view) return