gcc/libstdc++-v3/testsuite/30_threads/scoped_lock
Jonathan Wakely bdd2753f5f
libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198]
This was a regression introduced with using version.def to define
feature test macros (r14-3248-g083b7f2833d71d). std::scoped_lock doesn't
need to depend on gthreads and so can be defined unconditionally, even
for freestanding.

libstdc++-v3/ChangeLog:

	PR libstdc++/120198
	* include/bits/version.def (scoped_lock): Do not depend on
	gthreads or hosted.
	* include/bits/version.h: Regenerate.
	* include/std/mutex (scoped_lock): Update comment.
	* testsuite/30_threads/scoped_lock/requirements/typedefs.cc:
	Remove dg-require-gthreads and use custom lockable type instead
	of std::mutex. Check that typedef is only present for a single
	template argument.

Reviewed-by: Tomasz Kamiński <tkaminsk@redhat.com>
2025-05-12 12:26:53 +01:00
..
cons Update copyright years. 2025-01-02 11:59:57 +01:00
requirements libstdc++: Restore std::scoped_lock for non-gthreads targets [PR120198] 2025-05-12 12:26:53 +01:00