Commit 09a07623 by Jason Merrill Committed by Jason Merrill

c-common.c (decl_attributes, [...]): Allow arrays of classes, too.

	* c-common.c (decl_attributes, A_INIT_PRIORITY): Allow arrays
	of classes, too.

From-SVN: r26312
parent 8956b6a1
Fri Apr 9 11:18:55 1999 Jason Merrill <jason@yorick.cygnus.com>
* c-common.c (decl_attributes, A_INIT_PRIORITY): Allow arrays
of classes, too.
Fri Apr 9 10:40:10 1999 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu> Fri Apr 9 10:40:10 1999 Kaveh R. Ghazi <ghazi@snafu.rutgers.edu>
* rs6000.c (rs6000_override_options, ptt, rs6000_file_start, * rs6000.c (rs6000_override_options, ptt, rs6000_file_start,
......
...@@ -930,11 +930,14 @@ decl_attributes (node, attributes, prefix_attributes) ...@@ -930,11 +930,14 @@ decl_attributes (node, attributes, prefix_attributes)
pri = TREE_INT_CST_LOW (initp_expr); pri = TREE_INT_CST_LOW (initp_expr);
while (TREE_CODE (type) == ARRAY_TYPE)
type = TREE_TYPE (type);
if (is_type || TREE_CODE (decl) != VAR_DECL if (is_type || TREE_CODE (decl) != VAR_DECL
|| ! TREE_STATIC (decl) || ! TREE_STATIC (decl)
|| DECL_EXTERNAL (decl) || DECL_EXTERNAL (decl)
|| (TREE_CODE (TREE_TYPE (decl)) != RECORD_TYPE || (TREE_CODE (type) != RECORD_TYPE
&& TREE_CODE (TREE_TYPE (decl)) != UNION_TYPE) && TREE_CODE (type) != UNION_TYPE)
/* Static objects in functions are initialized the /* Static objects in functions are initialized the
first time control passes through that first time control passes through that
function. This is not precise enough to pin down an function. This is not precise enough to pin down an
......
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