Commit cf6abd9d by David Edelsohn Committed by David Edelsohn

re PR c++/58561 ([c++11] ICE using declaration of function with auto in return type)

        PR c++/58561
        * dbxout.c: Include stringpool.h
        (dbxout_type) [default]: Ignore auto type.

From-SVN: r218020
parent 8403c2cf
2014-11-24 David Edelsohn <dje.gcc@gmail.com>
PR c++/58561
* dbxout.c: Include stringpool.h
(dbxout_type) [default]: Ignore auto type.
2014-11-24 Richard Biener <rguenther@suse.de>
PR tree-optimization/63679
......@@ -103,6 +103,7 @@ along with GCC; see the file COPYING3. If not see
#include "plugin-api.h"
#include "ipa-ref.h"
#include "cgraph.h"
#include "stringpool.h"
#ifdef XCOFF_DEBUGGING_INFO
#include "xcoffout.h"
......@@ -2329,6 +2330,17 @@ dbxout_type (tree type, int full)
break;
default:
/* A C++ function with deduced return type can have a TEMPLATE_TYPE_PARM
named 'auto' in its type.
No debug info for TEMPLATE_TYPE_PARM type supported yet. */
if (lang_GNU_CXX ())
{
tree name = TYPE_IDENTIFIER (type);
if (name == get_identifier ("auto")
|| name == get_identifier ("decltype(auto)"))
break;
}
gcc_unreachable ();
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment