aboutsummaryrefslogtreecommitdiff
path: root/gcc/expr.cc
diff options
context:
space:
mode:
authorDavid Malcolm <dmalcolm@redhat.com>2024-01-18 12:11:57 -0500
committerDavid Malcolm <dmalcolm@redhat.com>2024-01-18 12:11:57 -0500
commitd5604febcfb09445eb738dcb8c675a4cb9671519 (patch)
tree72591169c0bcfd3f255c3d0b6f3a9895797674b4 /gcc/expr.cc
parent84096e665c5f7d7ffb07f18a5fd5e804a94b237b (diff)
downloadgcc-d5604febcfb09445eb738dcb8c675a4cb9671519.zip
gcc-d5604febcfb09445eb738dcb8c675a4cb9671519.tar.gz
gcc-d5604febcfb09445eb738dcb8c675a4cb9671519.tar.bz2
analyzer: fix ICE on strlen ((char *)&VECTOR_CST) [PR111361]
gcc/analyzer/ChangeLog: PR analyzer/111361 * region-model.cc (svalue_byte_range_has_null_terminator_1): The initial byte of an all-zeroes SVAL is a zero byte. Remove gcc_unreachable from SK_CONSTANT for constants that aren't STRING_CST or INTEGER_CST. gcc/testsuite/ChangeLog: PR analyzer/111361 * c-c++-common/analyzer/strlen-pr111361.c: New test. * c-c++-common/analyzer/strncpy-1.c (test_zero_fill): Remove fixed xfail. * c-c++-common/analyzer/strncpy-pr111361.c: New test. Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'gcc/expr.cc')
0 files changed, 0 insertions, 0 deletions