https://gcc.gnu.org/bugzilla/show_bug.cgi?id=97377
Martin Liška <marxin at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Last reconfirmed| |2020-10-12 Status|UNCONFIRMED |NEW CC| |chertykov at gmail dot com, | |marxin at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #1 from Martin Liška <marxin at gcc dot gnu.org> --- Confirmed with the current master: $ cat ultralcd.ii typedef unsigned prog_uint8_t __attribute__((__progmem__ )); typedef unsigned __attribute__((__progmem__)) u8g_pgm_uint8_t; $ /home/marxin/Programming/gcc2/objdir/gcc/xgcc -B/home/marxin/Programming/gcc2/objdir/gcc/ ultralcd.ii -c ultralcd.ii:2:47: internal compiler error: in type_hash_canon, at tree.c:7149 2 | typedef unsigned __attribute__((__progmem__)) u8g_pgm_uint8_t; | ^~~~~~~~~~~~~~~ 0x163a64e type_hash_canon(unsigned int, tree_node*) /home/marxin/Programming/gcc2/gcc/tree.c:7149 0xc6e445 build_type_attribute_qual_variant(tree_node*, tree_node*, int) /home/marxin/Programming/gcc2/gcc/attribs.c:1166 0x17076ab avr_handle_progmem_attribute /home/marxin/Programming/gcc2/gcc/config/avr/avr.c:9663 0xc6f48a decl_attributes(tree_node**, tree_node*, int, tree_node*) /home/marxin/Programming/gcc2/gcc/attribs.c:723 0xa18cfc cplus_decl_attributes(tree_node**, tree_node*, int) /home/marxin/Programming/gcc2/gcc/cp/decl2.c:1595 0x9d6470 start_decl(cp_declarator const*, cp_decl_specifier_seq*, int, tree_node*, tree_node*, tree_node**) /home/marxin/Programming/gcc2/gcc/cp/decl.c:5267 0xaf1856 cp_parser_init_declarator /home/marxin/Programming/gcc2/gcc/cp/parser.c:20936 0xae46c1 cp_parser_simple_declaration /home/marxin/Programming/gcc2/gcc/cp/parser.c:13878 0xae4263 cp_parser_block_declaration /home/marxin/Programming/gcc2/gcc/cp/parser.c:13704 0xae3f51 cp_parser_declaration /home/marxin/Programming/gcc2/gcc/cp/parser.c:13577 0xae4041 cp_parser_toplevel_declaration /home/marxin/Programming/gcc2/gcc/cp/parser.c:13606 0xad0929 cp_parser_translation_unit /home/marxin/Programming/gcc2/gcc/cp/parser.c:4793 0xb305ab c_parse_file() /home/marxin/Programming/gcc2/gcc/cp/parser.c:44172 0xcc3a2d c_common_parse_file() /home/marxin/Programming/gcc2/gcc/c-family/c-opts.c:1188 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions. Adding port maintainer to CC.