https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125200
Bug ID: 125200
Summary: g++.dg/plugin/std-module-exports-c++20.C FAIL on
Solaris
Product: gcc
Version: 17.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: testsuite
Assignee: unassigned at gcc dot gnu.org
Reporter: ro at gcc dot gnu.org
CC: jakub at gcc dot gnu.org, redi at gcc dot gnu.org
Target Milestone: ---
Target: *-*-solaris2.11
The new g++.dg/plugin/std-module-exports-c++20.C etc. tests FAIL on Solaris:
+FAIL: g++.dg/plugin/std-module-exports-c++20.C
-fplugin=./std_module_exports_plugin.so (test for excess errors)
+FAIL: g++.dg/plugin/std-module-exports-c++23.C
-fplugin=./std_module_exports_plugin.so (test for excess errors)
+FAIL: g++.dg/plugin/std-module-exports-c++26.C
-fplugin=./std_module_exports_plugin.so (test for excess errors)
all of them with
Excess errors:
/usr/include/iso/setjmp_iso.h:69:12: error: missing using std::setjmp;
although <iso/setjmp_iso.h> has
namespace std {
extern int setjmp(jmp_buf);
using std::setjmp;
I'm attaching the full preprocessed file so it can be seen which header the
declarations are from.