This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/35098] ICE with attribute unused in template
- From: "msebor at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Fri, 13 Jan 2017 17:44:05 +0000
- Subject: [Bug c++/35098] ICE with attribute unused in template
- Auto-submitted: auto-generated
- References: <bug-35098-4@http.gcc.gnu.org/bugzilla/>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=35098
Martin Sebor <msebor at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Last reconfirmed|2008-02-06 12:25:16 |2017-1-13
CC| |msebor at gcc dot gnu.org
Known to fail| |4.3.0, 4.8.3, 4.9.3, 5.3.0,
| |6.3.0, 7.0
--- Comment #2 from Martin Sebor <msebor at gcc dot gnu.org> ---
This week's top of trunk (GCC 7.0) still fails:
$ gcc -S t.C
t.C:3:30: internal compiler error: in layout_type, at stor-layout.c:2385
T a, __attribute((unused)) b;
^
0x113e828 layout_type(tree_node*)
/src/gcc/svn/gcc/stor-layout.c:2385
0x14a636b type_hash_canon(unsigned int, tree_node*)
/src/gcc/svn/gcc/tree.c:7130
0x149e792 build_type_attribute_qual_variant(tree_node*, tree_node*, int)
/src/gcc/svn/gcc/tree.c:4875
0x149f908 build_type_attribute_variant(tree_node*, tree_node*)
/src/gcc/svn/gcc/tree.c:5101
0xacef81 decl_attributes(tree_node**, tree_node*, int)
/src/gcc/svn/gcc/attribs.c:608
0x816e1f grokdeclarator(cp_declarator const*, cp_decl_specifier_seq*,
decl_context, int, tree_node**)
/src/gcc/svn/gcc/cp/decl.c:10778
0x902aae grokfield(cp_declarator const*, cp_decl_specifier_seq*, tree_node*,
bool, tree_node*, tree_node*)
/src/gcc/svn/gcc/cp/decl2.c:806
0x957d30 cp_parser_member_declaration
/src/gcc/svn/gcc/cp/parser.c:23363
0x9570b9 cp_parser_member_specification_opt
/src/gcc/svn/gcc/cp/parser.c:22910
0x954d28 cp_parser_class_specifier_1
/src/gcc/svn/gcc/cp/parser.c:22066
0x955a71 cp_parser_class_specifier
/src/gcc/svn/gcc/cp/parser.c:22318
0x949f35 cp_parser_type_specifier
/src/gcc/svn/gcc/cp/parser.c:16409
0x944f08 cp_parser_decl_specifier_seq
/src/gcc/svn/gcc/cp/parser.c:13326
0x95da7d cp_parser_single_declaration
/src/gcc/svn/gcc/cp/parser.c:26576
0x95cd4f cp_parser_template_declaration_after_parameters
/src/gcc/svn/gcc/cp/parser.c:26271
0x95d91c cp_parser_explicit_template_declaration
/src/gcc/svn/gcc/cp/parser.c:26503
0x95d973 cp_parser_template_declaration_after_export
/src/gcc/svn/gcc/cp/parser.c:26521
0x9470d5 cp_parser_template_declaration
/src/gcc/svn/gcc/cp/parser.c:14667
0x9434f5 cp_parser_declaration
/src/gcc/svn/gcc/cp/parser.c:12438
0x943257 cp_parser_declaration_seq_opt
/src/gcc/svn/gcc/cp/parser.c:12365
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.