From c9800748528395d0fe76e239f96423439bbd986f Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Sat, 6 Apr 2002 17:23:15 -0500 Subject: [PATCH] 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 --- gcc/cp/ChangeLog | 4 ++++ gcc/cp/error.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) 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); -- 2.47.2