Peter Dimov
571b48ca51
Add Boost::mp11 to test/CMakeLists.txt
2024-03-22 17:48:08 +02:00
Peter Dimov
b4b6cacb9d
Add invoke_result_t
2024-03-22 17:34:42 +02:00
Peter Dimov
6b0825b893
Disable invoke_mfn_constexpr_test and invoke_md_constexpr_test for GCC 4.8
2024-03-22 05:09:13 +02:00
Peter Dimov
dca886ef30
Add constexpr tests for invoke
2024-03-22 05:02:43 +02:00
Peter Dimov
4710db471a
Add noexcept tests for invoke
2024-03-22 02:35:29 +02:00
Peter Dimov
efff37c7a3
Add mem_fn_mfn_test, mem_fn_md_test
2024-03-21 21:00:34 +02:00
Peter Dimov
d745a4cfba
Disable -Wnoexcept-type under GCC 7
2024-03-21 20:43:25 +02:00
Peter Dimov
9743e1e03f
Add invoke_md_test
2024-03-21 20:28:27 +02:00
Peter Dimov
3980572c34
Add invoke_mfn_test
2024-03-21 20:21:58 +02:00
Peter Dimov
9cad6fbca9
Add invoke_obj_test
2024-03-21 20:12:01 +02:00
Peter Dimov
31fe10bf54
Update invoke_fn_test.cpp
2024-03-21 20:04:47 +02:00
Peter Dimov
b6858273bd
Add boost::compat::invoke
2024-03-21 19:57:32 +02:00
Christian Mazakas
6153916abe
Add missing copyright to shared_lock_test.cpp
2024-03-21 10:41:17 -07:00
Rene Rivera
c511487e78
Make the library modular usable.
2024-03-11 08:27:02 -05:00
Ed Catmur
6292106e68
Update shared_lock_test.cpp
2023-08-28 15:51:11 -05:00
Ed Catmur
8f75ad2a75
Also suppress Wself-move under gcc 13
...
Compiling with gcc 13.1.0:
../libs/compat/test/shared_lock_test.cpp: In function 'void {anonymous}::move_assignment()':
../libs/compat/test/shared_lock_test.cpp:378:10: error: moving 'lock' of type '{anonymous}::shared_lock_type' {aka 'boost::compat::shared_lock<dummy_lock>'} to itself [-Werror=self-move]
378 | lock = std::move( lock );
| ~~~~~^~~~~~~~~~~~~~~~~~~
../libs/compat/test/shared_lock_test.cpp:378:10: note: remove 'std::move' call
cc1plus: all warnings being treated as errors
2023-08-15 19:15:46 -05:00
Peter Dimov
d7707f7bf1
Update shared_lock_test.cpp
2023-06-25 11:10:31 +03:00
Peter Dimov
f96f5e0440
Update Jamfile
2023-06-25 10:55:36 +03:00
Christian Mazakas
745eaa080f
Implement shared_lock
...
Note, as a first pass draft we eschew TimedLockable support
2023-06-23 15:57:53 -07:00
Christian Mazakas
185a78d8cf
Implement latch
2023-05-15 11:44:34 -07:00
Peter Dimov
cf06d842e2
Add stub latch_test.cpp
2023-05-14 01:09:13 +03:00
Peter Dimov
969d170d65
Add stub boost/compat/latch.hpp header
2023-05-13 21:46:06 +03:00
Peter Dimov
079e3b8c8c
Initial commit
2023-05-13 21:01:18 +03:00