* c-common.c (decl_attributes): For TYPE_DECLs attach the
attribute to the decl.
* c-decl.c (pushdecl): Propagate the USED attribute to the
type copy.
From-SVN: r33716
+2000-05-05 Catherine Moore <clm@cygnus.com>
+
+ * c-common.c (decl_attributes): For TYPE_DECLs attach the
+ attribute to the decl.
+ * c-decl.c (pushdecl): Propagate the USED attribute to the
+ type copy.
+
2000-05-05 Richard Henderson <rth@cygnus.com>
* rtlanal.c (reg_overlap_mentioned_p): Treat parallels in the
case A_UNUSED:
if (is_type)
- TREE_USED (type) = 1;
+ if (decl)
+ TREE_USED (decl) = 1;
+ else
+ TREE_USED (type) = 1;
else if (TREE_CODE (decl) == PARM_DECL
|| TREE_CODE (decl) == VAR_DECL
|| TREE_CODE (decl) == FUNCTION_DECL
DECL_ORIGINAL_TYPE (x) = tt;
tt = build_type_copy (tt);
TYPE_NAME (tt) = x;
+ TREE_USED (tt) = TREE_USED (x);
TREE_TYPE (x) = tt;
}
}