From f00ff5539df7188cede37628aa9b940b334f19ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E5=A4=B4=E4=BA=91?= Date: Sat, 26 Nov 2022 12:14:55 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20need=20=E2=80=98typename=E2=80=99=20befo?= =?UTF-8?q?re=20=E2=80=98PC::context=E2=80=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- test/concur/test_concur_concurrent.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/test/concur/test_concur_concurrent.cpp b/test/concur/test_concur_concurrent.cpp index f243f1e..18efc87 100644 --- a/test/concur/test_concur_concurrent.cpp +++ b/test/concur/test_concur_concurrent.cpp @@ -99,7 +99,7 @@ void test_concur(std::size_t np, std::size_t nc, std::size_t k) { concur::element circ[32] {}; PC pc; - PC::context ctx {imp::make_span(circ)}; + typename PC::context ctx {imp::make_span(circ)}; ASSERT_TRUE(ctx.valid()); std::atomic sum {0}; @@ -145,16 +145,20 @@ void test_concur(std::size_t np, std::size_t nc, std::size_t k) { TEST(concurrent, prod_cons) { using namespace concur; + /// @brief 1-1 test_concur>(1, 1, 1); test_concur>(1, 1, 1); test_concur>(1, 1, 1); test_concur>(1, 1, 1); + /// @brief 8-1 test_concur>(8, 1, 1); test_concur>(8, 1, 1); + /// @brief 1-8 test_concur>(1, 8, 1); test_concur>(1, 8, 1); + /// @brief 8-8 test_concur>(8, 8, 1); } \ No newline at end of file