004-09-23 Andrew Pinski <pinskia@physics.uc.edu>
authorAndrew Pinski <pinskia@physics.uc.edu>
Thu, 23 Sep 2004 20:04:21 +0000 (20:04 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Thu, 23 Sep 2004 20:04:21 +0000 (13:04 -0700)
        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
gcc/cp/cvt.c

index f5340eea333c587951da22beec7acf325747b7df..77020e049e393905f5a340dc24ee9bf0e7a7d3c7 100644 (file)
@@ -1,3 +1,9 @@
+2004-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.
+
 2004-09-23  Paolo Bonzini  <bonzini@gnu.org>
 
        PR c++/17596
index 5db41468c903e5cf46246d0c473acf121171b78d..d93351e399e1474272646f73156a4178b119e465 100644 (file)
@@ -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))
     {