]> git.ipfire.org Git - thirdparty/gcc.git/commit
analyzer: fix ICEs on complex constants [PR105365,105366]
authorDavid Malcolm <dmalcolm@redhat.com>
Mon, 25 Apr 2022 23:36:37 +0000 (19:36 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Mon, 25 Apr 2022 23:36:37 +0000 (19:36 -0400)
commit6ad3ca0077ec0d5f740cef5fdb743ffb61575941
tree6e69ab62de7a80c21214f93b150b014466186d29
parenta5dc2641add6b4f54086d40ae706fda3cdaac7f5
analyzer: fix ICEs on complex constants [PR105365,105366]

gcc/analyzer/ChangeLog:
PR analyzer/105365
PR analyzer/105366
* svalue.cc
(cmp_cst): Rename to...
(cmp_csts_same_type): ...this.  Convert all recursive calls to
calls to...
(cmp_csts_and_types): ....this new function.
(svalue::cmp_ptr): Update for renaming of cmp_cst

gcc/testsuite/ChangeLog:
PR analyzer/105365
PR analyzer/105366
* gcc.dg/analyzer/pr105365.c: New test.
* gcc.dg/analyzer/pr105366.c: New test.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
gcc/analyzer/svalue.cc
gcc/testsuite/gcc.dg/analyzer/pr105365.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/analyzer/pr105366.c [new file with mode: 0644]