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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Martin Sebor <mse...@gcc.gnu.org>:

https://gcc.gnu.org/g:5acc654e380797bbf402bc3a0a67f9a6ac4c2a83

commit r11-1517-g5acc654e380797bbf402bc3a0a67f9a6ac4c2a83
Author: Martin Sebor <mse...@redhat.com>
Date:   Thu Jun 18 12:00:36 2020 -0600

    Avoid warning for memset writing over multiple members.

    Resolves:
    PR middle-end/95667 - unintended warning for memset writing across multiple
members
    PR middle-end/92814 - missing -Wstringop-overflow writing into a
dynamically allocated flexible array member

    gcc/ChangeLog:

            PR middle-end/95667
            PR middle-end/92814
            * builtins.c (compute_objsize): Remove call to
            compute_builtin_object_size and instead compute conservative sizes
            directly here.

    gcc/testsuite/ChangeLog:

            PR middle-end/95667
            PR middle-end/92814
            * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
            * gcc.dg/Wstringop-overflow-39.c: New test.

Reply via email to