File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change @@ -36,7 +36,12 @@ void tryLockable(M &mutex) {
3636
3737 // We cannot lock a locked lock
3838 ret = mutex.try_lock ();
39+ #if SWIFT_THREADING_NONE
40+ // Noop since none threading mode always succeeds getting lock
41+ (void )ret;
42+ #else
3943 ASSERT_FALSE (ret);
44+ #endif
4045
4146 mutex.unlock ();
4247}
@@ -61,6 +66,12 @@ void basicLockableThreaded(M &mutex) {
6166 ASSERT_EQ (count2, 500 );
6267}
6368
69+ #if SWIFT_THREADING_NONE
70+ template <typename M>
71+ void lockableThreaded (M &mutex) {
72+ // Noop since none threading mode always succeeds getting lock
73+ }
74+ #else
6475// More extensive tests
6576template <typename M>
6677void lockableThreaded (M &mutex) {
@@ -90,6 +101,7 @@ void lockableThreaded(M &mutex) {
90101 ASSERT_EQ (count1, 500 );
91102 ASSERT_EQ (count2, 500 );
92103}
104+ #endif
93105
94106// Test a scoped lock implementation
95107template <typename SL, typename M>
You can’t perform that action at this time.
0 commit comments