https://gcc.gnu.org/bugzilla/show_bug.cgi?id=67935

Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2015-10-12
                 CC|                            |trippels at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 test % cat main.ii
typedef struct { template <typename> void m_fn1(); } base_t;

markus@x4 test % g++ -c main.ii
main.ii:1:54: internal compiler error: tree check: expected tree that contains
‘decl with visibility’ structure, have ‘template_decl’ in determine_visibility,
at cp/decl2.c:2291
 typedef struct { template <typename> void m_fn1(); } base_t;
                                                      ^
0xef9b34 tree_contains_struct_check_failed(tree_node const*,
tree_node_structure_enum, char const*, int, char const*)
        ../../gcc/gcc/tree.c:9694
0x6b71db contains_struct_check(tree_node*, tree_node_structure_enum, char
const*, int, char const*)
        ../../gcc/gcc/tree.h:2978
0x6b71db determine_visibility(tree_node*)
        ../../gcc/gcc/cp/decl2.c:2291
0x6baa87 reset_decl_linkage
        ../../gcc/gcc/cp/decl2.c:2665
0x6bac74 reset_type_linkage_2
        ../../gcc/gcc/cp/decl2.c:2693
0x61447d grokdeclarator(cp_declarator const*, cp_decl_specifier_seq*,
decl_context, int, tree_node**)
        ../../gcc/gcc/cp/decl.c:10699
0x614fe6 start_decl(cp_declarator const*, cp_decl_specifier_seq*, int,
tree_node*, tree_node*, tree_node**)
        ../../gcc/gcc/cp/decl.c:4769
0x707390 cp_parser_init_declarator
        ../../gcc/gcc/cp/parser.c:18088
0x707f35 cp_parser_simple_declaration
        ../../gcc/gcc/cp/parser.c:12007
0x703403 cp_parser_block_declaration
        ../../gcc/gcc/cp/parser.c:11881
0x7118a7 cp_parser_declaration
        ../../gcc/gcc/cp/parser.c:11778
0x70fe2a cp_parser_declaration_seq_opt
        ../../gcc/gcc/cp/parser.c:11657
0x710149 cp_parser_translation_unit
        ../../gcc/gcc/cp/parser.c:4174
0x710149 c_parse_file()
        ../../gcc/gcc/cp/parser.c:34695
0x85b752 c_common_parse_file()
        ../../gcc/gcc/c-family/c-opts.c:1064
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.

Reply via email to