https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117464
Bug ID: 117464 Summary: Pointers mismatch after some pointer arithmetic (+ and - from base address) Product: gcc Version: 14.2.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: rtl-optimization Assignee: unassigned at gcc dot gnu.org Reporter: prazdnovserg at gmail dot com Target Milestone: --- Created attachment 59545 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=59545&action=edit Preprocessed file with -O2 flag With any -O2+ flag **pointers starts to act weird Flags: -std=c23 -O2 -s -Werror -Wextra -Wall -Wduplicated-branches -Wduplicated-cond -Wfloat-equal -Wcast-qual -Wconversion -Wsign-conversion -Wlogical-op