mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-16 08:50:27 +08:00
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
This commit is contained in:
parent
8403c2cf5f
commit
cf6abd9d9f
@ -1,3 +1,9 @@
|
||||
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
|
||||
|
12
gcc/dbxout.c
12
gcc/dbxout.c
@ -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 ();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user