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.

Reply via email to