Commit 61abf964 by Nathan Sidwell Committed by Nathan Sidwell

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
parent dbe4e3f4
2017-09-01 Nathan Sidwell <nathan@acm.org> 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. Don't call maybe_warn_about_overly_private_class here.
(warn_hidden): Cleanup declarations and comments. (warn_hidden): Cleanup declarations and comments.
(type_has_user_provided_constructor): No need to check (type_has_user_provided_constructor): No need to check
......
...@@ -7188,6 +7188,7 @@ finish_struct (tree t, tree attributes) ...@@ -7188,6 +7188,7 @@ finish_struct (tree t, tree attributes)
/* COMPLETE_TYPE_P is now true. */ /* COMPLETE_TYPE_P is now true. */
finish_struct_methods (t); 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 /* 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 and it is an abstract type, even if it is a template. We construct
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment