From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id C4B2D3858C27; Mon, 28 Nov 2022 18:05:11 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C4B2D3858C27 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1669658711; bh=b+PtJ27hYf/upQz/GPmormmuiLOELVmrVnMeXrc54PQ=; h=From:To:Subject:Date:In-Reply-To:References:From; b=coa6ZY+ne/uwLb9HVRnLtCHOecsR+vjo/VcLqEV35ajBWtveCpeQuQlxYYZtTcvqa sSqVa1NjQFc/IU8wxe4I6VDdCOOBsdKq2WybqGKJvDyRPDUfazukR4+Z8fhSPaSWle 6qWNp6xfIo5PaR45UPvynUpoF9E6jofyuVY/wPUs= From: "lukaszcz18 at wp dot pl" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/107886] Problem witch std::latch, std::binary_semaphores in C++20 Date: Mon, 28 Nov 2022 18:05:11 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 11.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: lukaszcz18 at wp dot pl X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D107886 --- Comment #17 from Jamaika --- Testing atomic_wait, errors are still there. Thanks for taking up the topic. ``` In file included from c:\gcc1300\include\c++\13.0.0\mutex:60, from c:\gcc1300\include\c++\13.0.0\bits\atomic_wait.h:49, from c:\gcc1300\include\c++\13.0.0\bits\atomic_base.h:42, from c:\gcc1300\include\c++\13.0.0\latch:38, from latch_windows.cpp:4: c:\gcc1300\include\c++\13.0.0\atomic:67:5: error: '__atomic_base' does not = name a type 67 | __atomic_base _M_base; | ^~~~~~~~~~~~~ c:\gcc1300\include\c++\13.0.0\atomic:103:21: error: 'memory_order' has not = been declared 103 | store(bool __i, memory_order __m =3D memory_order_seq_cst) noex= cept | ^~~~~~~~~~~~ c:\gcc1300\include\c++\13.0.0\atomic:107:21: error: 'memory_order' has not = been declared 107 | store(bool __i, memory_order __m =3D memory_order_seq_cst) vola= tile noexcept | ^~~~~~~~~~~~ c:\gcc1300\include\c++\13.0.0\atomic:111:10: error: 'memory_order' has not = been declared 111 | load(memory_order __m =3D memory_order_seq_cst) const noexcept | ^~~~~~~~~~~~ c:\gcc1300\include\c++\13.0.0\atomic:115:10: error: 'memory_order' has not = been declared 115 | load(memory_order __m =3D memory_order_seq_cst) const volatile noexcept | ^~~~~~~~~~~~ c:\gcc1300\include\c++\13.0.0\atomic:119:24: error: 'memory_order' has not = been declared 119 | exchange(bool __i, memory_order __m =3D memory_order_seq_cst) noexcept | ^~~~~~~~~~~~ c:\gcc1300\include\c++\13.0.0\atomic:124:14: error: 'memory_order' has not = been declared 124 | memory_order __m =3D memory_order_seq_cst) volatile no= except | ^~~~~~~~~~~~ ```=