conversions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105099
138bc75d-0d04-0410-961f-
82ee72b054a4
+2005-10-07 DJ Delorie <dj@redhat.com>
+
+ * varasm.c (output_constant): Limit error to expanding
+ conversions.
+
2005-10-07 Richard Guenther <rguenther@suse.de>
PR middle-end/24227
/* Make sure eliminating the conversion is really a no-op, except with
VIEW_CONVERT_EXPRs to allow for wild Ada unchecked conversions and
union types to allow for Ada unchecked unions. */
- if (type_size != op_size
+ if (type_size < op_size
&& TREE_CODE (exp) != VIEW_CONVERT_EXPR
&& TREE_CODE (TREE_TYPE (exp)) != UNION_TYPE)
internal_error ("no-op convert from %wd to %wd bytes in initializer",