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.)