aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/utf-array-short-wchar.c
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2019-01-17 16:33:55 +0000
committerMartin Sebor <msebor@gcc.gnu.org>2019-01-17 09:33:55 -0700
commit213694e56e6265044bc85dbf43bda9028f05dba7 (patch)
tree6e55de74c41ab1ba9949e3447f390dbb4c09b935 /gcc/testsuite/gcc.dg/utf-array-short-wchar.c
parent16d46c7bfda76b5b3e88a2d9a809aacdc3ed8e1a (diff)
downloadgcc-213694e56e6265044bc85dbf43bda9028f05dba7.zip
gcc-213694e56e6265044bc85dbf43bda9028f05dba7.tar.gz
gcc-213694e56e6265044bc85dbf43bda9028f05dba7.tar.bz2
PR tree-optimization/88800 - Spurious -Werror=array-bounds for non-taken branch
gcc/ChangeLog: PR tree-optimization/88800 * gimple-fold.c (gimple_fold_builtin_memory_op): Avoid checking NO_WARNING bit here. Avoid folding out-of-bounds calls. * gimple-ssa-warn-restrict.c (maybe_diag_offset_bounds): Remove redundant argument. Add new argument and issue diagnostics under its control. Detect out-of-bounds access even with warnings disabled. (check_bounds_or_overlap): Change return type. Add argument. (wrestrict_dom_walker::check_call): Adjust. * gimple-ssa-warn-restrict.h (check_bounds_or_overlap): Add argument. * tree-ssa-strlen.c (handle_builtin_strcpy): Adjust to change in check_bounds_or_overlap's return value. (handle_builtin_stxncpy): Same. (handle_builtin_strcat): Same. gcc/testsuite/ChangeLog: PR tree-optimization/88800 * c-c++-common/Wrestrict.c: Adjust. * gcc.dg/Warray-bounds-37.c: New test. * gcc.dg/builtin-memcpy-2.c: New test. * gcc.dg/builtin-memcpy.c: New test. From-SVN: r268037
Diffstat (limited to 'gcc/testsuite/gcc.dg/utf-array-short-wchar.c')
0 files changed, 0 insertions, 0 deletions