aboutsummaryrefslogtreecommitdiff
path: root/gcc/gimple-fold.c
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2021-11-15 16:12:37 -0500
committerDavid Malcolm <dmalcolm@redhat.com>2021-11-16 10:23:04 -0500
commite1c0c908f85816240b685a5be4f0e5a0e6634979 (patch)
treeeed86c6c8fdd09e16f34f7e87bb0e35573d33f88 /gcc/gimple-fold.c
parent132f1c27770fa6dafdf14591878d301aedd5ae16 (diff)
downloadgcc-e1c0c908f85816240b685a5be4f0e5a0e6634979.zip
gcc-e1c0c908f85816240b685a5be4f0e5a0e6634979.tar.gz
gcc-e1c0c908f85816240b685a5be4f0e5a0e6634979.tar.bz2
analyzer: fix overeager sharing of bounded_range instances [PR102662]
This was leading to an assertion failure ICE on a switch stmt when using -fstrict-enums, due to erroneously reusing a range involving one enum with a range involving a different enum. gcc/analyzer/ChangeLog: PR analyzer/102662 * constraint-manager.cc (bounded_range::operator==): Require the types to be the same for equality. gcc/testsuite/ChangeLog: PR analyzer/102662 * g++.dg/analyzer/pr102662.C: New test. Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'gcc/gimple-fold.c')
0 files changed, 0 insertions, 0 deletions