https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117503
Bug ID: 117503 Summary: test_from_fmt_qs: FAIL: ASSERT_EQ ((sm.get_num_styles ()), (2)) Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: jengelh at inai dot de Target Milestone: --- Version: gcc version 15.0.0 20241107 (experimental) (GCC) OS: openSUSE Tumbleweed 20241106 amd64 Host gcc: gcc version 15.0.0 20241107 (experimental) (SUSE Linux) Host binutils: GNU ld (GNU Binutils; devel:gcc:next / openSUSE_Tumbleweed) 2.43.50.20241108-1307 == Description == Testsuite erroneously lets itself be influenced by my regular environment's GCC_COLORS variable. == Observed == $ git checkout e8886406fac50f80a521a4100a80517e50e1c388 $ ./configure --enable-languages=c,c++ --enable-bootstrap=no […] $ export GCC_COLORS="error=1;33:warning=1;33:note=:range1=:range2=:locus=1:quote=:path=42:fixit-insert=:fixit-delete=:diff-filename=42:diff-hunk=42:diff-delete=42:diff-insert=42:type-diff=42:fnname=1:targs=1;30:valid=42:invalid=42:highlight-a=1:highlight-b=" $ make […] make[2]: Entering directory '/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/libdecnumber' make[2]: Nothing to be done for 'all'. make[2]: Leaving directory '/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/libdecnumber' make[2]: Entering directory '/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc' LC_ALL=C /home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc/ -xc -nostdinc /dev/null -S -o /dev/null -fself-test=../.././gcc/testsuite/selftests LC_ALL=C /home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc/xgcc -B/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc/ -xc++ -nostdinc /dev/null -S -o /dev/null -fself-test=../.././gcc/testsuite/selftests ../.././gcc/text-art/styled-string.cc:878: test_from_fmt_qs: FAIL: ASSERT_EQ ((sm.get_num_styles ()), (2)) cc1: internal compiler error: in fail, at selftest.cc:47 ../.././gcc/text-art/styled-string.cc:878: test_from_fmt_qs: FAIL: ASSERT_EQ ((sm.get_num_styles ()), (2)) cc1plus: internal compiler error: in fail, at selftest.cc:47 0x25fe41e internal_error(char const*, ...) ../.././gcc/diagnostic-global-context.cc:518 0x99dad7 fancy_abort(char const*, int, char const*) ../.././gcc/diagnostic.cc:1696 0x25df687 selftest::fail(selftest::location const&, char const*) ../.././gcc/selftest.cc:47 0x264ee5c test_from_fmt_qs ../.././gcc/text-art/styled-string.cc:878 0x264f2e4 selftest::text_art_styled_string_cc_tests() ../.././gcc/text-art/styled-string.cc:1091 0x2641e6d selftest::text_art_tests() ../.././gcc/text-art/selftests.cc:39 0x24c6eb1 selftest::run_tests() ../.././gcc/selftest-run-tests.cc:127 0x2917f5e internal_error(char const*, ...) ../.././gcc/diagnostic-global-context.cc:518 0xa7e0ef fancy_abort(char const*, int, char const*) ../.././gcc/diagnostic.cc:1696 0x28f91c7 selftest::fail(selftest::location const&, char const*) ../.././gcc/selftest.cc:47 0x10e1b09 toplev::run_self_tests() ../.././gcc/toplev.cc:2270 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. 0x296899c test_from_fmt_qs ../.././gcc/text-art/styled-string.cc:878 0x2968e24 selftest::text_art_styled_string_cc_tests() ../.././gcc/text-art/styled-string.cc:1091 0x295b9ad selftest::text_art_tests() ../.././gcc/text-art/selftests.cc:39 0x27d4471 selftest::run_tests() ../.././gcc/selftest-run-tests.cc:127 0x13f1189 toplev::run_self_tests() ../.././gcc/toplev.cc:2270 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. make[2]: *** [../.././gcc/c/Make-lang.in:153: s-selftest-c] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [../.././gcc/cp/Make-lang.in:255: s-selftest-c++] Error 1 rm gfdl.pod gcc.pod gcov-dump.pod gcov-tool.pod fsf-funding.pod gpl.pod cpp.pod gcov.pod lto-dump.pod make[2]: Leaving directory '/home/ej/repos/gcc/host-x86_64-pc-linux-gnu/gcc' make[1]: *** [Makefile:4701: all-gcc] Error 2 make[1]: Leaving directory '/home/ej/repos/gcc' make: *** [Makefile:1062: all] Error 2 == Expected == Don't assert. / Call `unsetenv("GCC_COLORS")` in the testsuite if need be.