PR middle-end/19515
* expr.c (categorize_ctor_elements): New argument p_must_clear. (categorize_ctor_elements_1): Likewise. Detect a union that isn't fully initialized. (mostly_zeros_p): Update for new categorize_ctor_elements argument. * gimplify.c (gimplify_init_constructor): Likewise. Only shove objects into static storage if they have more than one non-zero value. * tree.h (categorize_ctor_elements): Update decl. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@94266 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 11 additions, 0 deletionsgcc/ChangeLog
- gcc/expr.c 48 additions, 8 deletionsgcc/expr.c
- gcc/gimplify.c 2 additions, 2 deletionsgcc/gimplify.c
- gcc/testsuite/gcc.c-torture/execute/pr19515.c 17 additions, 0 deletionsgcc/testsuite/gcc.c-torture/execute/pr19515.c
- gcc/tree.h 2 additions, 2 deletionsgcc/tree.h
Loading
Please register or sign in to comment