class.c (finish_struct): Call set_class_bindings for the template case too.
* class.c (finish_struct): Call set_class_bindings for the template case too. From-SVN: r251608
This commit is contained in:
parent
dbe4e3f44a
commit
61abf96418
2 changed files with 5 additions and 1 deletions
|
@ -1,6 +1,9 @@
|
|||
2017-09-01 Nathan Sidwell <nathan@acm.org>
|
||||
|
||||
* class.c (finish_struct_methods): Done clear DECL_IN_AGGR_P here.
|
||||
* class.c (finish_struct): Call set_class_bindings for the
|
||||
template case too.
|
||||
|
||||
* class.c (finish_struct_methods): Dont clear DECL_IN_AGGR_P here.
|
||||
Don't call maybe_warn_about_overly_private_class here.
|
||||
(warn_hidden): Cleanup declarations and comments.
|
||||
(type_has_user_provided_constructor): No need to check
|
||||
|
|
|
@ -7188,6 +7188,7 @@ finish_struct (tree t, tree attributes)
|
|||
/* COMPLETE_TYPE_P is now true. */
|
||||
|
||||
finish_struct_methods (t);
|
||||
set_class_bindings (t, TYPE_FIELDS (t));
|
||||
|
||||
/* We need to emit an error message if this type was used as a parameter
|
||||
and it is an abstract type, even if it is a template. We construct
|
||||
|
|
Loading…
Add table
Reference in a new issue