[Bug c/115729] New: case label does not reduce to an integer constant
stsp at users dot sourceforge.net
gcc-bugzilla@gcc.gnu.org
Mon Jul 1 13:17:55 GMT 2024
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115729
Bug ID: 115729
Summary: case label does not reduce to an integer constant
Product: gcc
Version: 14.1.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: stsp at users dot sourceforge.net
Target Milestone: ---
Created attachment 58550
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=58550&action=edit
preprocessed source
Compiling the attached preprocessed
source, gives lots of "case label does not reduce to an integer constant"
errors, unless optimization is enabled.
clang compiles that fine.
Also I tried to produce a test-case,
doing a `switch` on an uint64_t var
defined as `static const`, but it compiles.
So I don't know what exactly breaks it at -O0
in that preprocessed source.
More information about the Gcc-bugs
mailing list