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

            Bug ID: 117447
           Summary: ICE in BPF GCC-trunk segmentation fault
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: suyuchang at whu dot edu.cn
  Target Milestone: ---

Inuput:

template < typename X1 > struct [ [ X2 :: X2 ( ) ... ] ] X3 { } ;

See Compiler Explorer:https://godbolt.org/z/8E1jY6vnY

Output:

<source>:1:58: warning: 'X2::X2' scoped attribute directive ignored
[-Wattributes]
    1 | template < typename X1 > struct [ [ X2 :: X2 ( ) ... ] ] X3 { } ;
      |                                                          ^~
*** WARNING *** there are active plugins, do not report this as a bug unless
you can reproduce it without enabling any plugins.
Event                            | Plugins
PLUGIN_FINISH_TYPE               | bpf_collect_enum_info
<source>:1:65: internal compiler error: Segmentation fault
    1 | template < typename X1 > struct [ [ X2 :: X2 ( ) ... ] ] X3 { } ;
      |                                                                 ^
0x206ddad diagnostic_context::diagnostic_impl(rich_location*,
diagnostic_metadata const*, diagnostic_option_id, char const*, __va_list_tag
(*) [1], diagnostic_t)
        ???:0
0x208349e internal_error(char const*, ...)
        ???:0
0x1d9838e ctfc_get_strtab_len(ctf_container*, int)
        ???:0
0x17cb79a btf_ext_output
        ???:0
Please submit a full bug report, with preprocessed source (by using
-freport-bug).
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.
Compiler returned: 1

BPF GCC 13.3.0 compiles this code ok, but crash in BPF GCC-trunk.

Reply via email to