diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2018-02-02 19:53:59 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2018-02-02 19:53:59 +0000 |
commit | 7c30b12aaab19731a659e8d1d1a287c2d21131bf (patch) | |
tree | e48d1877fab55b806ceb1df0cdf7f960c8e3fd96 /gcc/cp/class.c | |
parent | dacdc68f3bd5e7c4de0dd54f9dcb1465686ac01a (diff) | |
download | gcc-7c30b12aaab19731a659e8d1d1a287c2d21131bf.zip gcc-7c30b12aaab19731a659e8d1d1a287c2d21131bf.tar.gz gcc-7c30b12aaab19731a659e8d1d1a287c2d21131bf.tar.bz2 |
c-common.h (DECL_UNNAMED_BIT_FIELD): New.
/c-family
2018-02-02 Paolo Carlini <paolo.carlini@oracle.com>
* c-common.h (DECL_UNNAMED_BIT_FIELD): New.
/c
2018-02-02 Paolo Carlini <paolo.carlini@oracle.com>
* c-typeck.c (really_start_incremental_init, push_init_level,
set_nonincremental_init, output_init_element, process_init_element):
Use DECL_UNNAMED_BIT_FIELD.
/cp
2018-02-02 Paolo Carlini <paolo.carlini@oracle.com>
* class.c (is_really_empty_class): Use DECL_UNNAMED_BIT_FIELD.
* constexpr.c (cx_check_missing_mem_inits): Likewise.
* decl.c (next_initializable_field, find_decomp_class_base,
cp_finish_decomp): Likewise.
* typeck2.c (process_init_constructor_record): Likewise.
From-SVN: r257348
Diffstat (limited to 'gcc/cp/class.c')
-rw-r--r-- | gcc/cp/class.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/cp/class.c b/gcc/cp/class.c index 4103630..a4098ac 100644 --- a/gcc/cp/class.c +++ b/gcc/cp/class.c @@ -8202,7 +8202,7 @@ is_really_empty_class (tree type) if (TREE_CODE (field) == FIELD_DECL && !DECL_ARTIFICIAL (field) /* An unnamed bit-field is not a data member. */ - && (DECL_NAME (field) || !DECL_C_BIT_FIELD (field)) + && !DECL_UNNAMED_BIT_FIELD (field) && !is_really_empty_class (TREE_TYPE (field))) return false; return true; |