aboutsummaryrefslogtreecommitdiff
path: root/gcc/config.gcc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2020-10-13 18:49:11 -0400
committerDavid Malcolm <dmalcolm@redhat.com>2020-10-14 16:38:25 -0400
commit61a43de58cb6de7212a622060500ad0a0fd94fae (patch)
treeb4e27b67acbfab4227c1a16fd00460db4c98910d /gcc/config.gcc
parent12b267cc606a48a2fef809189c35573c4a51d3a5 (diff)
downloadgcc-61a43de58cb6de7212a622060500ad0a0fd94fae.zip
gcc-61a43de58cb6de7212a622060500ad0a0fd94fae.tar.gz
gcc-61a43de58cb6de7212a622060500ad0a0fd94fae.tar.bz2
analyzer: fix ICE on globals with unknown size [PR93388]
This patch fixes an ICE seen when attempting to build various existing tests in our testsuite with -fanalyzer, including gcc.c-torture/compile/980816-1.c. gcc/analyzer/ChangeLog: PR analyzer/93388 * region-model.cc (region_model::get_initial_value_for_global): Fall back to returning an initial_svalue if decl_region::get_svalue_for_initializer fails. * region.cc (decl_region::get_svalue_for_initializer): Don't attempt to create a compound_svalue if the region has an unknown size. gcc/testsuite/ChangeLog: PR analyzer/93388 * gcc.dg/analyzer/data-model-21.c: New test.
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions