[Bug driver/111654] New: Introduce clang's invalid-noreturn warning
tanksherman27 at gmail dot com
gcc-bugzilla@gcc.gnu.org
Sun Oct 1 13:09:20 GMT 2023
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
More information about the Gcc-bugs
mailing list