]> git.ipfire.org Git - thirdparty/gcc.git/commit
analyzer: fix ICE on 'bind' that returns a struct [PR107788]
authorDavid Malcolm <dmalcolm@redhat.com>
Tue, 22 Nov 2022 00:08:18 +0000 (19:08 -0500)
committerDavid Malcolm <dmalcolm@redhat.com>
Tue, 22 Nov 2022 00:08:18 +0000 (19:08 -0500)
commit4e4e45a4fd341174d8231ee6a99e6fe308904f8f
tree1b47f274aa930a4fec319845b4d56bea26fd6c12
parent12a4785c9120beeef42f1bded52cc2674e206f57
analyzer: fix ICE on 'bind' that returns a struct [PR107788]

gcc/analyzer/ChangeLog:
PR analyzer/107788
* region-model.cc (region_model::update_for_int_cst_return):
Require that the return type be an integer type.
(region_model::update_for_nonzero_return): Likewise.

gcc/testsuite/ChangeLog:
PR analyzer/107788
* g++.dg/analyzer/fd-bind-pr107783.C: New test.

Signed-off-by: David Malcolm <dmalcolm@redhat.com>
gcc/analyzer/region-model.cc
gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C [new file with mode: 0644]