aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorMartin Sebor <msebor@redhat.com>2018-10-02 14:08:53 +0000
committerJeff Law <law@gcc.gnu.org>2018-10-02 08:08:53 -0600
commit6c4aa5f6bd8aacf51ddceb78239a7a2da0a1b959 (patch)
tree0ca3592e4948a9bcd6eeb25e34636deb6d1732e5 /gcc/tree.c
parent469218a3f9b8f72b38d82dd978ec231ab3de14ef (diff)
downloadgcc-6c4aa5f6bd8aacf51ddceb78239a7a2da0a1b959.zip
gcc-6c4aa5f6bd8aacf51ddceb78239a7a2da0a1b959.tar.gz
gcc-6c4aa5f6bd8aacf51ddceb78239a7a2da0a1b959.tar.bz2
builtins.c (unterminated_array): Add new arguments.
* builtins.c (unterminated_array): Add new arguments. If argument is not terminated, bubble up size and exact state to callers. (expand_builtin_strnlen): Detect, avoid expanding and diagnose unterminated arrays. (c_strlen): Fill in offset of start of unterminated strings. * builtins.h (unterminated_array): Update prototype. * gcc.dg/warn-strnlen-no-nul.c: New. Co-Authored-By: Jeff Law <law@redhat.com> From-SVN: r264787
Diffstat (limited to 'gcc/tree.c')
0 files changed, 0 insertions, 0 deletions