* class.c (finish_struct): Call set_class_bindings for the
template case too.
From-SVN: r251608
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
/* 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