@@ -266,7 +266,7 @@ TEST(CancellationTokenTest, NonCancellableSource) {
266266TEST (CancellationTokenTest, MergedToken) {
267267 CancellationSource src1, src2;
268268
269- auto token = CancellationToken::merge (src1.getToken (), src2.getToken ());
269+ auto token = cancellation_token_merge (src1.getToken (), src2.getToken ());
270270
271271 EXPECT_TRUE (token.canBeCancelled ());
272272 EXPECT_FALSE (token.isCancellationRequested ());
@@ -287,17 +287,17 @@ TEST(CancellationTokenTest, MergedToken) {
287287 EXPECT_TRUE (callbackExecuted);
288288 EXPECT_TRUE (token.isCancellationRequested ());
289289
290- token = CancellationToken::merge ();
290+ token = cancellation_token_merge ();
291291 EXPECT_FALSE (token.canBeCancelled ());
292292
293- token = CancellationToken::merge (CancellationToken ());
293+ token = cancellation_token_merge (CancellationToken ());
294294 EXPECT_FALSE (token.canBeCancelled ());
295295}
296296
297297TEST (CancellationTokenTest, Merging1TokenIsEfficient) {
298298 CancellationSource src;
299299 CancellationToken tok = src.getToken ();
300- EXPECT_TRUE (tok == CancellationToken::merge (tok));
300+ EXPECT_TRUE (tok == cancellation_token_merge (tok));
301301}
302302
303303// The next bunch of `MergedToken_` tests aims to exercise the distinct
@@ -316,7 +316,7 @@ struct TestCallbackExecutedOnExit {
316316TEST (CancellationTokenTest, MergedToken_LValA_LValB_cancelA) {
317317 CancellationSource srcA, srcB;
318318 auto tokA = srcA.getToken (), tokB = srcB.getToken ();
319- auto merged = CancellationToken::merge (tokA, tokB);
319+ auto merged = cancellation_token_merge (tokA, tokB);
320320 TestCallbackExecutedOnExit testCb{merged};
321321 EXPECT_TRUE (tokA.canBeCancelled ());
322322 EXPECT_TRUE (tokB.canBeCancelled ());
@@ -327,7 +327,7 @@ TEST(CancellationTokenTest, MergedToken_LValA_LValB_cancelA) {
327327TEST (CancellationTokenTest, MergedToken_LValA_LValB_cancelB) {
328328 CancellationSource srcA, srcB;
329329 auto tokA = srcA.getToken (), tokB = srcB.getToken ();
330- auto merged = CancellationToken::merge (tokA, tokB);
330+ auto merged = cancellation_token_merge (tokA, tokB);
331331 TestCallbackExecutedOnExit testCb{merged};
332332 srcB.requestCancellation ();
333333 EXPECT_TRUE (merged.isCancellationRequested ());
@@ -336,7 +336,7 @@ TEST(CancellationTokenTest, MergedToken_LValA_LValB_cancelB) {
336336TEST (CancellationTokenTest, MergedToken_LValA_RValB_cancelA) {
337337 CancellationSource srcA, srcB;
338338 auto tokA = srcA.getToken (), tokB = srcB.getToken ();
339- auto merged = CancellationToken::merge (tokA, std::move (tokB));
339+ auto merged = cancellation_token_merge (tokA, std::move (tokB));
340340 EXPECT_TRUE (tokA.canBeCancelled ());
341341 EXPECT_FALSE (tokB.canBeCancelled ());
342342 TestCallbackExecutedOnExit testCb{merged};
@@ -347,7 +347,7 @@ TEST(CancellationTokenTest, MergedToken_LValA_RValB_cancelA) {
347347TEST (CancellationTokenTest, MergedToken_LValA_RValB_cancelB) {
348348 CancellationSource srcA, srcB;
349349 auto tokA = srcA.getToken (), tokB = srcB.getToken ();
350- auto merged = CancellationToken::merge (tokA, std::move (tokB));
350+ auto merged = cancellation_token_merge (tokA, std::move (tokB));
351351 TestCallbackExecutedOnExit testCb{merged};
352352 srcB.requestCancellation ();
353353 EXPECT_TRUE (merged.isCancellationRequested ());
@@ -356,7 +356,7 @@ TEST(CancellationTokenTest, MergedToken_LValA_RValB_cancelB) {
356356TEST (CancellationTokenTest, MergedToken_RValA_RValB_cancelA) {
357357 CancellationSource srcA, srcB;
358358 auto tokA = srcA.getToken (), tokB = srcB.getToken ();
359- auto merged = CancellationToken::merge (std::move (tokA), std::move (tokB));
359+ auto merged = cancellation_token_merge (std::move (tokA), std::move (tokB));
360360 EXPECT_FALSE (tokA.canBeCancelled ());
361361 EXPECT_FALSE (tokB.canBeCancelled ());
362362 TestCallbackExecutedOnExit testCb{merged};
@@ -370,24 +370,24 @@ TEST(CancellationTokenTest, MergedTokenDeduplication) {
370370
371371 // None of these allocate a "merging state" because there's only one
372372 // nonempty token.
373- EXPECT_TRUE (CancellationToken::merge (tok1) == tok1);
374- EXPECT_TRUE (CancellationToken::merge (CancellationToken (), tok1) == tok1);
373+ EXPECT_TRUE (cancellation_token_merge (tok1) == tok1);
374+ EXPECT_TRUE (cancellation_token_merge (CancellationToken (), tok1) == tok1);
375375 EXPECT_TRUE (
376- CancellationToken::merge (
376+ cancellation_token_merge (
377377 CancellationToken (), tok1, CancellationToken ()) == tok1);
378378 EXPECT_TRUE (
379- CancellationToken::merge (
379+ cancellation_token_merge (
380380 CancellationToken (), tok1, CancellationToken (), tok1) == tok1);
381381
382382 // A new token with the same state is still deduplicated.
383383 EXPECT_TRUE (src1.getToken () == tok1);
384384 EXPECT_TRUE (
385- CancellationToken::merge (
385+ cancellation_token_merge (
386386 src1.getToken (), tok1, CancellationToken (), tok1) == tok1);
387387
388388 // Combining multiple distinct tokens allocates a new state
389389 auto tok2 = src2.getToken ();
390- auto tok12 = CancellationToken::merge (tok2, tok1, CancellationToken (), tok1);
390+ auto tok12 = cancellation_token_merge (tok2, tok1, CancellationToken (), tok1);
391391 EXPECT_FALSE (tok12 == tok1);
392392 EXPECT_FALSE (tok12 == tok2);
393393}
@@ -397,7 +397,7 @@ TEST(CancellationTokenTest, MergedTokenDeduplicationNotObservable_RValA_RValA) {
397397 auto tok1 = src.getToken (), tok2 = src.getToken ();
398398 EXPECT_TRUE (tok1.canBeCancelled ());
399399 EXPECT_TRUE (tok2.canBeCancelled ());
400- auto merged = CancellationToken::merge (std::move (tok1), std::move (tok2));
400+ auto merged = cancellation_token_merge (std::move (tok1), std::move (tok2));
401401 EXPECT_TRUE (src.getToken () == merged);
402402 // Both were moved out, even though only 1 was used.
403403 EXPECT_FALSE (tok1.canBeCancelled ());
@@ -410,7 +410,7 @@ TEST(
410410 CancellationSource src;
411411 auto tok1 = src.getToken (), tok2 = src.getToken (), tok3 = src.getToken ();
412412 auto merged =
413- CancellationToken::merge (std::move (tok1), tok2, std::move (tok3));
413+ cancellation_token_merge (std::move (tok1), tok2, std::move (tok3));
414414 EXPECT_TRUE (src.getToken () == merged);
415415 // Both r-values were moved out, even though only 1 was used.
416416 EXPECT_FALSE (tok1.canBeCancelled ());
@@ -423,11 +423,11 @@ TEST(CancellationTokenTest, MergedTokenDestroyedViaCallback) {
423423 CancellationSource srcOut;
424424 {
425425 CancellationSource srcIn;
426- auto merged = CancellationToken::merge (srcOut.getToken (), srcIn.getToken ());
426+ auto merged = cancellation_token_merge (srcOut.getToken (), srcIn.getToken ());
427427 // This second merging state has a `CancellationCallback` that keeps the
428428 // first merging state alive even after its own callbacks are dead.
429429 // That causes the first state to be destroyed on an atypical branch.
430- mergedTwice = CancellationToken::merge (merged, srcIn.getToken ());
430+ mergedTwice = cancellation_token_merge (merged, srcIn.getToken ());
431431 }
432432 EXPECT_TRUE (mergedTwice.canBeCancelled ());
433433}
0 commit comments