From: David Edelsohn Date: Thu, 1 Dec 2016 18:58:47 +0000 (+0000) Subject: re PR debug/66149 (ICE: tree check: expected field_decl, have template_decl in int_bi... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d8a2f02ec6c25fb050e96048eb19ae218d79e74b;p=gcc.git re PR debug/66149 (ICE: tree check: expected field_decl, have template_decl in int_bit_position, at tree.h:5012 with -std=c++14 -gstabs) PR debug/66419 PR c++/78235 * dbxout.c (dbxout_type_fields): Skip TEMPLATE_DECLs. From-SVN: r243126 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b567324d4f3..c70394e2f17 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2016-12-01 David Edelsohn + + PR debug/66419 + PR c++/78235 + * dbxout.c (dbxout_type_fields): Skip TEMPLATE_DECLs. + 2016-12-01 Richard Biener Prathamesh Kulkarni diff --git a/gcc/dbxout.c b/gcc/dbxout.c index 33014174dab..658cc3d1024 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -1479,6 +1479,7 @@ dbxout_type_fields (tree type) /* Omit here local type decls until we know how to support them. */ if (TREE_CODE (tem) == TYPE_DECL + || TREE_CODE (tem) == TEMPLATE_DECL /* Omit here the nameless fields that are used to skip bits. */ || DECL_IGNORED_P (tem) /* Omit fields whose position or size are variable or too large to