From 95f6bdc23e6a016f252ad5b0a52009d0529f25d5 Mon Sep 17 00:00:00 2001 From: mutouyun Date: Sun, 11 Aug 2024 17:18:36 +0800 Subject: [PATCH] Refactor test_concur_concurrent.cpp to fix compilation errors --- test/concur/test_concur_concurrent.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/concur/test_concur_concurrent.cpp b/test/concur/test_concur_concurrent.cpp index 0362de8..214f89a 100644 --- a/test/concur/test_concur_concurrent.cpp +++ b/test/concur/test_concur_concurrent.cpp @@ -319,7 +319,7 @@ TEST(concurrent, broadcast_multi_dirtywrite) { using namespace concur; struct data { - std::uint64_t n{}; + std::uint64_t n; data &operator=(test::latch &l) noexcept { l.arrive_and_wait(); @@ -338,7 +338,7 @@ TEST(concurrent, broadcast_multi_dirtywrite) { prod_cons pc; typename traits::header hdr {imp::make_span(circ)}; - auto push_one = [&, ctx = typename concur::traits::context{}](auto &i) mutable { + auto push_one = [&, ctx = typename concur::traits::context{}](auto &&i) mutable { return pc.enqueue(imp::make_span(circ), hdr, ctx, i); }; auto pop_one = [&, ctx = typename concur::traits::context{}]() mutable { @@ -346,7 +346,7 @@ TEST(concurrent, broadcast_multi_dirtywrite) { if (pc.dequeue(imp::make_span(circ), hdr, ctx, i)) { return i; } - return data{}; + return data{0}; }; test::latch l(2);