From 0c482362dd7c23fb89a324670636e8fee147774f Mon Sep 17 00:00:00 2001 From: Andrew Pinski Date: Thu, 23 Sep 2004 20:04:21 +0000 Subject: [PATCH] 004-09-23 Andrew Pinski PR c++/17618 * cvt.c (cp_convert_to_pointer): Return early when the type is an error_mark_node. From-SVN: r87978 --- gcc/cp/ChangeLog | 6 ++++++ gcc/cp/cvt.c | 2 ++ 2 files changed, 8 insertions(+) diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index f5340eea333..77020e049e3 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2004-09-23 Andrew Pinski + + PR c++/17618 + * cvt.c (cp_convert_to_pointer): Return early when the type is + an error_mark_node. + 2004-09-23 Paolo Bonzini PR c++/17596 diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c index 5db41468c90..d93351e399e 100644 --- a/gcc/cp/cvt.c +++ b/gcc/cp/cvt.c @@ -79,6 +79,8 @@ cp_convert_to_pointer (tree type, tree expr, bool force) tree intype = TREE_TYPE (expr); enum tree_code form; tree rval; + if (intype == error_mark_node) + return error_mark_node; if (IS_AGGR_TYPE (intype)) { -- 2.30.2