diff options
Diffstat (limited to 'gcc/cp/error.c')
-rw-r--r-- | gcc/cp/error.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 3a03790c338..8595719651a 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -333,11 +333,13 @@ dump_type (tree t, int flags) switch (TREE_CODE (t)) { - case UNKNOWN_TYPE: + case LANG_TYPE: if (t == init_list_type_node) pp_string (cxx_pp, M_("<brace-enclosed initializer list>")); - else + else if (t == unknown_type_node) pp_string (cxx_pp, M_("<unresolved overloaded function type>")); + else + gcc_unreachable (); break; case TREE_LIST: @@ -698,7 +700,7 @@ dump_type_prefix (tree t, int flags) case TYPE_DECL: case TREE_VEC: case UNION_TYPE: - case UNKNOWN_TYPE: + case LANG_TYPE: case VOID_TYPE: case TYPENAME_TYPE: case COMPLEX_TYPE: @@ -801,7 +803,7 @@ dump_type_suffix (tree t, int flags) case TYPE_DECL: case TREE_VEC: case UNION_TYPE: - case UNKNOWN_TYPE: + case LANG_TYPE: case VOID_TYPE: case TYPENAME_TYPE: case COMPLEX_TYPE: |