https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120217
Bug ID: 120217 Summary: FAIL: std/ranges/adaptors/p2770r0.cc -std=gnu++26 (test for excess errors) Product: gcc Version: 16.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- Target: x86-64 On x86-64, r16-520-ga3f5aac402a7ef gave spawn -ignore SIGHUP /export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/./gcc/xg++ -shared-libgcc -B/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/./gcc -nostdinc++ -L/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/src -L/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/src/.libs -L/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/libsupc++/.libs -B/usr/gcc-16.0.0-mx32/x86_64-pc-linux-gnux32/bin/ -B/usr/gcc-16.0.0-mx32/x86_64-pc-linux-gnux32/lib/ -isystem /usr/gcc-16.0.0-mx32/x86_64-pc-linux-gnux32/include -isystem /usr/gcc-16.0.0-mx32/x86_64-pc-linux-gnux32/sys-include -fchecking=1 -B/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/./libstdc++-v3/src/.libs -fmessage-length=0 -fno-show-column -ffunction-sections -fdata-sections -fcf-protection -mshstk -g -O2 -D_GNU_SOURCE -DLOCALEDIR="." -nostdinc++ -I/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include/x86_64-pc-linux-gnux32 -I/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include -I/export/gnu/import/git/gitlab/x86-gcc/libstdc++-v3/libsupc++ -I/export/gnu/import/git/gitlab/x86-gcc/libstdc++-v3/include/backward -I/export/gnu/import/git/gitlab/x86-gcc/libstdc++-v3/testsuite/util /export/gnu/import/git/gitlab/x86-gcc/libstdc++-v3/testsuite/std/ranges/adaptors/p2770r0.cc -std=gnu++20 -include bits/stdc++.h -fdiagnostics-plain-output ./libtestc++.a -Wl,--gc-sections -L/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/src/filesystem/.libs -L/export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/src/experimental/.libs -lm -o ./p2770r0.exe In file included from /export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include/bits/regex.h:3140, from /export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include/regex:70, from /export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include/x86_64-pc-linux-gnux32/bits/stdc++.h:184, from <command-line>: /export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include/bits/regex.tcc: In function 'bool std::__detail::__regex_algo_impl(_BiIter, _BiIter, std::__cxx11::match_results<_BiIter, _Alloc>&, const std::__cxx11::basic_regex<_CharT, _TraitsT>&, std::regex_constants::match_flag_type, _RegexExecutorPolicy, bool) [with _BiIter = const char*; _Alloc = std::allocator<std::__cxx11::sub_match<const char*> >; _CharT = char; _TraitsT = std::__cxx11::regex_traits<char>]': /export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include/bits/regex.tcc:115: error: unrecognizable insn: (insn 3497 590 3496 24 (set (reg:SI 533) (reg:DI 5 di [ __s ])) -1 (expr_list:REG_DEAD (reg:DI 5 di [ __s ]) (nil))) during RTL pass: ira /export/build/gnu/tools-build/gcc-mx32-gitlab/build-x86_64-linux/x86_64-pc-linux-gnux32/libstdc++-v3/include/bits/regex.tcc:115: internal compiler error: in extract_insn, at recog.cc:2882 0x261e032 internal_error(char const*, ...) /export/gnu/import/git/gitlab/x86-gcc/gcc/diagnostic-global-context.cc:517 0x727f1c fancy_abort(char const*, int, char const*) /export/gnu/import/git/gitlab/x86-gcc/gcc/diagnostic.cc:1815 0x5a9c4d _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /export/gnu/import/git/gitlab/x86-gcc/gcc/rtl-error.cc:108 0x5a9c6a _fatal_insn_not_found(rtx_def const*, char const*, int, char const*) /export/gnu/import/git/gitlab/x86-gcc/gcc/rtl-error.cc:116 0x5a8151 extract_insn(rtx_insn*) /export/gnu/import/git/gitlab/x86-gcc/gcc/recog.cc:2882 0xe749ee ira_remove_insn_scratches(rtx_insn*, bool, _IO_FILE*, rtx_def* (*)(rtx_def*)) /export/gnu/import/git/gitlab/x86-gcc/gcc/ira.cc:5370 0xe77391 remove_scratches /export/gnu/import/git/gitlab/x86-gcc/gcc/ira.cc:5414 0xe77391 ira /export/gnu/import/git/gitlab/x86-gcc/gcc/ira.cc:5771 0xe77391 execute /export/gnu/import/git/gitlab/x86-gcc/gcc/ira.cc:6131 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 exited with status 1 FAIL: std/ranges/adaptors/p2770r0.cc -std=gnu++20 (test for excess errors)