Commit 221bfb03 by Mark Mitchell Committed by Mark Mitchell

re PR c++/13057 (regparm attribute not applied to destructor)

	PR c++/13057
	* class.c (build_clone): Copy type attributes from the original
	function to the clone.

From-SVN: r75460
parent 856363c8
2004-01-05 Mark Mitchell <mark@codesourcery.com>
PR c++/13057
* class.c (build_clone): Copy type attributes from the original
function to the clone.
PR c++/12815
* class.c (build_vtbl_ref_1): Do not unconditionally mark vtable
references as constant.
......
......@@ -3875,6 +3875,9 @@ build_clone (tree fn, tree name)
if (exceptions)
TREE_TYPE (clone) = build_exception_variant (TREE_TYPE (clone),
exceptions);
TREE_TYPE (clone)
= build_type_attribute_variant (TREE_TYPE (clone),
TYPE_ATTRIBUTES (TREE_TYPE (fn)));
}
/* Copy the function parameters. But, DECL_ARGUMENTS on a TEMPLATE_DECL
......
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