From: khizmax Date: Tue, 21 Oct 2014 19:28:45 +0000 (+0400) Subject: fix a bug in Vyukov's queue test X-Git-Tag: v2.0.0~191 X-Git-Url: http://plrg.eecs.uci.edu/git/?p=libcds.git;a=commitdiff_plain;h=1993d6be8baf4b380426a7a356e73d8b972bc560 fix a bug in Vyukov's queue test --- diff --git a/tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp b/tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp index ef267dec..a44f81c2 100644 --- a/tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp +++ b/tests/test-hdr/queue/hdr_vyukov_mpmc_cyclic.cpp @@ -30,16 +30,32 @@ namespace queue { void HdrTestQueue::VyukovMPMCCycleQueue_dyn() { - test_bounded_no_ic< cds::container::VyukovMPMCCycleQueue< int > >(); + class queue_type : public cds::container::VyukovMPMCCycleQueue < int > + { + typedef cds::container::VyukovMPMCCycleQueue < int > base_class; + public: + queue_type() : base_class( 1024 ) {} + }; + test_bounded_no_ic< queue_type >(); } void HdrTestQueue::VyukovMPMCCycleQueue_dyn_ic() { - typedef cds::container::VyukovMPMCCycleQueue < int, + class queue_type : + public cds::container::VyukovMPMCCycleQueue < int, typename cds::container::vyukov_queue::make_traits < - cds::opt::item_counter < cds::atomicity::item_counter > + cds::opt::item_counter < cds::atomicity::item_counter > > ::type - > queue_type; + > + { + typedef cds::container::VyukovMPMCCycleQueue < int, + typename cds::container::vyukov_queue::make_traits < + cds::opt::item_counter < cds::atomicity::item_counter > + > ::type + > base_class; + public: + queue_type() : base_class( 1024 ) {} + }; test_bounded_ic< queue_type >(); }