diff options
author | Richard Henderson <rth@redhat.com> | 2005-01-26 07:20:53 -0800 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2005-01-26 07:20:53 -0800 |
commit | 6f642f985272e36ec5bac248a65e912605727337 (patch) | |
tree | 2bf5d70375fa0bc54fd1069c76adcd376923ad97 /gcc/function.h | |
parent | ead553a1d9f9206c1f5a3b1a6799ea877fc9a845 (diff) | |
download | gcc-6f642f985272e36ec5bac248a65e912605727337.zip gcc-6f642f985272e36ec5bac248a65e912605727337.tar.gz gcc-6f642f985272e36ec5bac248a65e912605727337.tar.bz2 |
re PR middle-end/19515 (Violation of C99 6.7.8 ยง21 for unions)
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.
From-SVN: r94266
Diffstat (limited to 'gcc/function.h')
0 files changed, 0 insertions, 0 deletions