https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89688

--- Comment #5 from Martin Sebor <msebor at gcc dot gnu.org> ---
Author: msebor
Date: Tue Mar 19 22:43:10 2019
New Revision: 269814

URL: https://gcc.gnu.org/viewcvs?rev=269814&root=gcc&view=rev
Log:
PR tree-optimization/89688 - -Wstringop-overflow confused by const 2D array of
char

gcc/c/ChangeLog:

        PR tree-optimization/89688
        * c-decl.c (finish_decl): Call braced_lists_to_string for more
        kinds of initializers.

gcc/c-family/ChangeLog:

        PR tree-optimization/89688
        * c-common.c (braced_list_to_string): Make static.
        (braced_lists_to_strings): Define new function.
        * c-common.h (braced_list_to_string): Remove.
        (braced_lists_to_strings): Declare.

gcc/cp/ChangeLog:

        PR tree-optimization/89688
        * typeck2.c (store_init_value): Call braced_lists_to_string for more
        kinds of initializers.

gcc/testsuite/ChangeLog:

        PR tree-optimization/89688
        * gcc.dg/strlenopt-61.c: New test.
        * g++.dg/warn/Wstringop-overflow-2.C: New test.


Added:
    trunk/gcc/testsuite/g++.dg/warn/Wstringop-overflow-2.C
    trunk/gcc/testsuite/gcc.dg/strlenopt-61.c
Modified:
    trunk/gcc/c-family/ChangeLog
    trunk/gcc/c-family/c-common.c
    trunk/gcc/c-family/c-common.h
    trunk/gcc/c/ChangeLog
    trunk/gcc/c/c-decl.c
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck2.c
    trunk/gcc/testsuite/ChangeLog

Reply via email to