Hi,
submitter noticed that when Honza in r201994 changed
DECL_CONSTRUCTOR_P/DECL_DESTRUCTOR_P to use middle-end flags forgot to
remove the unused front-end flags. Tested x86_64-linux.
Thanks!
Paolo.
PS: FWIW, the issue still exists in 4_9-branch too.
///////////////////
2014-11-23 Paolo Carlini <paolo.carl...@oracle.com>
PR c++/63905
* cp-tree.h (lang_decl_fn): Remove constructor_attr, destructor_attr.
Index: cp-tree.h
===================================================================
--- cp-tree.h (revision 217980)
+++ cp-tree.h (working copy)
@@ -2051,8 +2051,6 @@ struct GTY(()) lang_decl_fn {
unsigned global_ctor_p : 1;
unsigned global_dtor_p : 1;
- unsigned constructor_attr : 1;
- unsigned destructor_attr : 1;
unsigned assignment_operator_p : 1;
unsigned static_function : 1;
unsigned pure_virtual : 1;
@@ -2066,7 +2064,7 @@ struct GTY(()) lang_decl_fn {
unsigned this_thunk_p : 1;
unsigned hidden_friend_p : 1;
unsigned omp_declare_reduction_p : 1;
- /* No spare bits on 32-bit hosts, 32 on 64-bit hosts. */
+ /* 2 spare bits on 32-bit hosts, 34 on 64-bit hosts. */
/* For a non-thunk function decl, this is a tree list of
friendly classes. For a thunk function decl, it is the