aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/error.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/cp/error.c')
-rw-r--r--gcc/cp/error.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/gcc/cp/error.c b/gcc/cp/error.c
index cb27751..e5cbe37 100644
--- a/gcc/cp/error.c
+++ b/gcc/cp/error.c
@@ -539,6 +539,7 @@ dump_type (t, flags)
reduces code size. */
case ARRAY_TYPE:
case POINTER_TYPE:
+ case VECTOR_TYPE:
case REFERENCE_TYPE:
case OFFSET_TYPE:
offset_type:
@@ -697,6 +698,15 @@ dump_type_prefix (t, flags)
switch (TREE_CODE (t))
{
+ case VECTOR_TYPE:
+ padding = dump_type_prefix (TREE_TYPE (t), flags);
+ if (padding != none)
+ output_add_space (scratch_buffer);
+ output_add_string (scratch_buffer, "vector");
+ dump_qualifiers (t, before);
+ padding = before;
+ break;
+
case POINTER_TYPE:
case REFERENCE_TYPE:
{
@@ -803,6 +813,7 @@ dump_type_suffix (t, flags)
case POINTER_TYPE:
case REFERENCE_TYPE:
case OFFSET_TYPE:
+ case VECTOR_TYPE:
if (TREE_CODE (TREE_TYPE (t)) == ARRAY_TYPE)
print_right_paren (scratch_buffer);
dump_type_suffix (TREE_TYPE (t), flags);