[Bug c++/59111] [4.9 Regression] [c++11] ICE on invalid usage of auto in return type

mpolacek at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Dec 18 14:50:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59111

Marek Polacek <mpolacek at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2013-12-18
                 CC|                            |mpolacek at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
Hopefully just 
--- a/gcc/cp/search.c
+++ b/gcc/cp/search.c
@@ -2506,7 +2506,7 @@ lookup_conversions (tree type)
   tree list = NULL_TREE;

   complete_type (type);
-  if (!TYPE_BINFO (type))
+  if (!RECORD_OR_UNION_TYPE_P (type) || !TYPE_BINFO (type))
     return NULL_TREE;

   lookup_conversions_r (TYPE_BINFO (type), 0, 0,
will do...



More information about the Gcc-bugs mailing list