https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99035
Bug ID: 99035
Summary: [9/10/11 Regression] ICE in declare_weak, at
varasm.c:5930
Product: gcc
Version: 11.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: [email protected]
Target Milestone: ---
Affects versions down to r7 (r9 between 20190217 and 20190224),
with option -fsyntax-only :
$ g++-11-20210207 -c weak-6.c -fsyntax-only
weak-6.c:7:14: internal compiler error: in declare_weak, at varasm.c:5930
7 | #pragma weak foo
| ^~~
0xf96654 declare_weak(tree_node*)
../../gcc/varasm.c:5930
0x86f6e1 apply_pragma_weak
../../gcc/c-family/c-pragma.c:265
0x870ae1 handle_pragma_weak
../../gcc/c-family/c-pragma.c:376
0x7777ac cp_parser_pragma
../../gcc/cp/parser.c:45120
0x7a03db cp_parser_translation_unit
../../gcc/cp/parser.c:4936
0x7a03db c_parse_file()
../../gcc/cp/parser.c:45179
0x86d982 c_common_parse_file()
../../gcc/c-family/c-opts.c:1218