[Bug analyzer/111881] [14 Regression] analyzer: ICE in ensure_closed, at analyzer/constraint-manager.cc:130 with -Ofast
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111881 David Malcolm changed: What|Removed |Added Status|NEW |RESOLVED Resolution|--- |FIXED --- Comment #3 from David Malcolm --- Should be fixed by above patch.
[Bug analyzer/111881] [14 Regression] analyzer: ICE in ensure_closed, at analyzer/constraint-manager.cc:130 with -Ofast
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111881 --- Comment #2 from GCC Commits --- The master branch has been updated by David Malcolm : https://gcc.gnu.org/g:43ad6ce60108acc822efcd394b75e270c1996cb5 commit r14-9195-g43ad6ce60108acc822efcd394b75e270c1996cb5 Author: David Malcolm Date: Tue Feb 27 08:36:58 2024 -0500 analyzer: fix ICE on floating-point bounds [PR111881] gcc/analyzer/ChangeLog: PR analyzer/111881 * constraint-manager.cc (bound::ensure_closed): Assert that m_constant has integral type. (range::add_bound): Bail out on floating point constants. gcc/testsuite/ChangeLog: PR analyzer/111881 * c-c++-common/analyzer/conditionals-pr111881.c: New test. Signed-off-by: David Malcolm
[Bug analyzer/111881] [14 Regression] analyzer: ICE in ensure_closed, at analyzer/constraint-manager.cc:130 with -Ofast
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=111881 David Malcolm changed: What|Removed |Added Last reconfirmed||2024-01-30 Target Milestone|--- |14.0 Ever confirmed|0 |1 Status|UNCONFIRMED |NEW Summary|analyzer: ICE in|[14 Regression] analyzer: |ensure_closed, at |ICE in ensure_closed, at |analyzer/constraint-manager |analyzer/constraint-manager |.cc:130 with -Ofast |.cc:130 with -Ofast --- Comment #1 from David Malcolm --- Confirmed: * affects trunk: https://godbolt.org/z/vzj4c6TE1 * doesn't seem to affect 13.2: https://godbolt.org/z/zGr3r8Poe