aboutsummaryrefslogtreecommitdiff
path: root/gcc/convert.c
diff options
context:
space:
mode:
authorMarc Glisse <marc.glisse@inria.fr>2015-05-22 22:59:27 +0200
committerMarc Glisse <glisse@gcc.gnu.org>2015-05-22 20:59:27 +0000
commitb8f75b8cde8c632738e447f5493aea7b30be8e32 (patch)
tree533b0e2158b43a148062294f49fc870a85453066 /gcc/convert.c
parentf50f17e6707da098ce7542741f67830bc5f80fc0 (diff)
downloadgcc-b8f75b8cde8c632738e447f5493aea7b30be8e32.zip
gcc-b8f75b8cde8c632738e447f5493aea7b30be8e32.tar.gz
gcc-b8f75b8cde8c632738e447f5493aea7b30be8e32.tar.bz2
convert.c (convert_to_integer, [...]): Include the types in the error message.
2015-05-22 Marc Glisse <marc.glisse@inria.fr> gcc/ * convert.c (convert_to_integer, convert_to_vector): Include the types in the error message. gcc/testsuite/ * gcc.dg/simd-1.c: Update to the new message. From-SVN: r223590
Diffstat (limited to 'gcc/convert.c')
-rw-r--r--gcc/convert.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/convert.c b/gcc/convert.c
index 142e82a..0aa58ab 100644
--- a/gcc/convert.c
+++ b/gcc/convert.c
@@ -920,7 +920,9 @@ convert_to_integer (tree type, tree expr)
case VECTOR_TYPE:
if (!tree_int_cst_equal (TYPE_SIZE (type), TYPE_SIZE (TREE_TYPE (expr))))
{
- error ("can%'t convert between vector values of different size");
+ error ("can%'t convert a vector of type %qT"
+ " to type %qT which has different size",
+ TREE_TYPE (expr), type);
return error_mark_node;
}
return build1 (VIEW_CONVERT_EXPR, type, expr);
@@ -1004,7 +1006,9 @@ convert_to_vector (tree type, tree expr)
case VECTOR_TYPE:
if (!tree_int_cst_equal (TYPE_SIZE (type), TYPE_SIZE (TREE_TYPE (expr))))
{
- error ("can%'t convert between vector values of different size");
+ error ("can%'t convert a value of type %qT"
+ " to vector type %qT which has different size",
+ TREE_TYPE (expr), type);
return error_mark_node;
}
return build1 (VIEW_CONVERT_EXPR, type, expr);