aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/cvt.c
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@physics.uc.edu>2004-09-23 20:04:21 +0000
committerAndrew Pinski <pinskia@gcc.gnu.org>2004-09-23 13:04:21 -0700
commit0c482362dd7c23fb89a324670636e8fee147774f (patch)
treefe80bf59edd24daf7ada1e7cbda698b9c568571c /gcc/cp/cvt.c
parent09bddb920989d91a3ce487d1f9a709a86160a93c (diff)
downloadgcc-0c482362dd7c23fb89a324670636e8fee147774f.zip
gcc-0c482362dd7c23fb89a324670636e8fee147774f.tar.gz
gcc-0c482362dd7c23fb89a324670636e8fee147774f.tar.bz2
004-09-23 Andrew Pinski <pinskia@physics.uc.edu>
PR c++/17618 * cvt.c (cp_convert_to_pointer): Return early when the type is an error_mark_node. From-SVN: r87978
Diffstat (limited to 'gcc/cp/cvt.c')
-rw-r--r--gcc/cp/cvt.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/cp/cvt.c b/gcc/cp/cvt.c
index 5db4146..d93351e 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))
{