analyzer: fix ICE introduced in r13-3168 [PR107210]
authorDavid Malcolm <dmalcolm@redhat.com>
Thu, 13 Oct 2022 20:05:35 +0000 (16:05 -0400)
committerDavid Malcolm <dmalcolm@redhat.com>
Thu, 13 Oct 2022 20:05:35 +0000 (16:05 -0400)
commit99da523359e9333555585484eb3b8f854a98f1b4
treede436be57ef7b1dc08b35086f484553cc410b06b
parentab8477af9949a7e6fcaf89c5f1dcf32788accf88
analyzer: fix ICE introduced in r13-3168 [PR107210]

gcc/analyzer/ChangeLog:
PR analyzer/107210
* svalue.cc (constant_svalue::maybe_fold_bits_within): Only
attempt to extract individual bits when tree_fits_uhwi_p.

gcc/testsuite/ChangeLog:
PR analyzer/107210
* gfortran.dg/analyzer/pr107210.f90: New test.

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