public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/114275] New: using std::thread within a templated function in a module fails to compile
@ 2024-03-08  2:04 michael.kenzel at gmail dot com
  2024-03-08  2:19 ` [Bug c++/114275] " pinskia at gcc dot gnu.org
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: michael.kenzel at gmail dot com @ 2024-03-08  2:04 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114275

            Bug ID: 114275
           Summary: using std::thread within a templated function in a
                    module fails to compile
           Product: gcc
           Version: 13.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: michael.kenzel at gmail dot com
  Target Milestone: ---

The following example will reproduce the issue:

        // A.ixx
        module;

        #include <thread>

        export module A;

        export void fun(auto&&)
        {
                std::thread([]{}).join();
        }

        // main.cpp
        import A;

        int main()
        {
                fun(42);
        }

build with

        g++ -std=c++23 -fmodules-ts -c -x c++ A.ixx
        g++ -std=c++23 -fmodules-ts main.cpp A.o

results in

        ‘
        /usr/include/c++/13/tuple:491: confused by earlier errors, bailing out

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2024-06-01  2:10 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-08  2:04 [Bug c++/114275] New: using std::thread within a templated function in a module fails to compile michael.kenzel at gmail dot com
2024-03-08  2:19 ` [Bug c++/114275] " pinskia at gcc dot gnu.org
2024-03-08  3:15 ` nshead at gcc dot gnu.org
2024-03-08 15:09 ` ppalka at gcc dot gnu.org
2024-03-08 15:23 ` law at gcc dot gnu.org
2024-03-17  9:02 ` nshead at gcc dot gnu.org
2024-03-18 15:33 ` ppalka at gcc dot gnu.org
2024-04-30  6:23 ` cvs-commit at gcc dot gnu.org
2024-04-30  7:31 ` nshead at gcc dot gnu.org
2024-05-06 11:51 ` adhemerval.zanella at linaro dot org
2024-05-06 16:35 ` pinskia at gcc dot gnu.org
2024-05-07  1:39 ` cvs-commit at gcc dot gnu.org
2024-05-24 14:17 ` cvs-commit at gcc dot gnu.org
2024-05-24 14:18 ` nshead at gcc dot gnu.org
2024-06-01  2:10 ` nshead at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).