]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
re PR c++/4934 (Seg fault on legal code)
authorJason Merrill <jason@redhat.com>
Sat, 6 Apr 2002 22:23:15 +0000 (17:23 -0500)
committerJason Merrill <jason@gcc.gnu.org>
Sat, 6 Apr 2002 22:23:15 +0000 (17:23 -0500)
        PR c++/4934
        * error.c (dump_expr) [CONVERT_EXPR]: Make sure TREE_TYPE (t) is
        set before checking it.

From-SVN: r51974

gcc/cp/ChangeLog
gcc/cp/error.c

index c30374b026f3258ee6831e24f0101394d029a934..7203e127f06381d839b953dba4ac2d48f4f00f32 100644 (file)
@@ -1,5 +1,9 @@
 2002-04-06  Jason Merrill  <jason@redhat.com>
 
+       PR c++/4934
+       * error.c (dump_expr) [CONVERT_EXPR]: Make sure TREE_TYPE (t) is
+       set before checking it.
+
        PR c++/6179
        * method.c (implicitly_declare_fn): Pass unqualified type to 
        synthesize_exception_spec.
index 660dfe8d70868b79cf6adb7be5146ecbc870bae9..8602583ca6f2746deee92eb1e6a420dc75dbc48f 100644 (file)
@@ -1819,7 +1819,7 @@ dump_expr (t, flags)
       break;
 
     case CONVERT_EXPR:
-      if (VOID_TYPE_P (TREE_TYPE (t)))
+      if (TREE_TYPE (t) && VOID_TYPE_P (TREE_TYPE (t)))
        {
          print_left_paren (scratch_buffer);
          dump_type (TREE_TYPE (t), flags);