https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117229
Thomas Schwinge <tschwinge at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Ever confirmed|0 |1 Last reconfirmed| |2024-12-09 --- Comment #11 from Thomas Schwinge <tschwinge at gcc dot gnu.org> --- I can however add that after the recent commit r15-5958-g0223119f1a6351543c6e96a9735e05cbd4583889 "libcpp, c++: Optimize initializers using #embed in C++", not surprising I guess, the existing 'c-c++-common' test cases (mentioned afore) likewise regress for C++ testing: PASS: c-c++-common/cpp/embed-1.c -std=gnu++17 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-1.c -std=gnu++17 execution test PASS: c-c++-common/cpp/embed-1.c -std=gnu++26 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-1.c -std=gnu++26 execution test PASS: c-c++-common/cpp/embed-1.c -std=gnu++98 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-1.c -std=gnu++98 execution test PASS: c-c++-common/cpp/embed-19.c -std=gnu++17 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-19.c -std=gnu++17 execution test PASS: c-c++-common/cpp/embed-19.c -std=gnu++26 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-19.c -std=gnu++26 execution test PASS: c-c++-common/cpp/embed-19.c -std=gnu++98 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-19.c -std=gnu++98 execution test PASS: c-c++-common/cpp/embed-2.c -std=gnu++17 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-2.c -std=gnu++17 execution test PASS: c-c++-common/cpp/embed-2.c -std=gnu++26 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-2.c -std=gnu++26 execution test PASS: c-c++-common/cpp/embed-2.c -std=gnu++98 (test for excess errors) [-PASS:-]{+FAIL:+} c-c++-common/cpp/embed-2.c -std=gnu++98 execution test But again: "only for '-march=gfx908', but not for '-march=gfx1100'". (The new test cases all PASS.)