diff options
author | David Malcolm <dmalcolm@redhat.com> | 2023-08-24 10:24:39 -0400 |
---|---|---|
committer | David Malcolm <dmalcolm@redhat.com> | 2023-08-24 10:24:39 -0400 |
commit | d99d73c77d1e9cca5938134b4e6e068945cf50b1 (patch) | |
tree | d2d5241a1892d312805680787167bfd494f03d6b /gcc/gcc.cc | |
parent | 8556d0014acfa3ed8435f405984a3b8f38996819 (diff) | |
download | gcc-d99d73c77d1e9cca5938134b4e6e068945cf50b1.zip gcc-d99d73c77d1e9cca5938134b4e6e068945cf50b1.tar.gz gcc-d99d73c77d1e9cca5938134b4e6e068945cf50b1.tar.bz2 |
analyzer: handle strlen(INIT_VAL(STRING_REG)) [PR105899]
gcc/analyzer/ChangeLog:
PR analyzer/105899
* region-model.cc (fragment::has_null_terminator): Move STRING_CST
handling to fragment::string_cst_has_null_terminator; also use it to
handle INIT_VAL(STRING_REG).
(fragment::string_cst_has_null_terminator): New, from above.
gcc/testsuite/ChangeLog:
PR analyzer/105899
* gcc.dg/analyzer/strcpy-3.c (test_2): New.
Signed-off-by: David Malcolm <dmalcolm@redhat.com>
Diffstat (limited to 'gcc/gcc.cc')
0 files changed, 0 insertions, 0 deletions