From: Jason Merrill Date: Sat, 6 Apr 2002 22:23:15 +0000 (-0500) Subject: re PR c++/4934 (Seg fault on legal code) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c9800748528395d0fe76e239f96423439bbd986f;p=thirdparty%2Fgcc.git re PR c++/4934 (Seg fault on legal code) PR c++/4934 * error.c (dump_expr) [CONVERT_EXPR]: Make sure TREE_TYPE (t) is set before checking it. From-SVN: r51974 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index c30374b026f3..7203e127f063 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,5 +1,9 @@ 2002-04-06 Jason Merrill + 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. diff --git a/gcc/cp/error.c b/gcc/cp/error.c index 660dfe8d7086..8602583ca6f2 100644 --- a/gcc/cp/error.c +++ b/gcc/cp/error.c @@ -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);