+2011-03-14 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/48098
+ * tree.c (build_vector_from_val): Adjust assert to requirements
+ and reality.
+
2011-03-14 Jakub Jelinek <jakub@redhat.com>
PR bootstrap/48102
+2011-03-14 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/48098
+ * gcc.dg/torture/pr48098.c: New testcase.
+
2011-03-12 Peter Bergner <bergner@vnet.ibm.com>
PR target/48053
if (sc == error_mark_node)
return sc;
- gcc_assert (useless_type_conversion_p (TREE_TYPE (sc),
- TREE_TYPE (vectype)));
+ /* Verify that the vector type is suitable for SC. Note that there
+ is some inconsistency in the type-system with respect to restrict
+ qualifications of pointers. Vector types always have a main-variant
+ element type and the qualification is applied to the vector-type.
+ So TREE_TYPE (vector-type) does not return a properly qualified
+ vector element-type. */
+ gcc_checking_assert (types_compatible_p (TYPE_MAIN_VARIANT (TREE_TYPE (sc)),
+ TREE_TYPE (vectype)));
v = VEC_alloc (constructor_elt, gc, nunits);
for (i = 0; i < nunits; ++i)