id summary reporter owner description type status milestone component version severity resolution keywords cc 10468 Regression in boost::lockfree::spsc_queue.reset() mark.incley@… timblechmann "Hi, With Boost 1.55, the following code compiles under MSVC 11 (Visual Studio 2012 with Update 4) without problem: boost::lockfree::spsc_queue > spsc_queue; spsc_queue.reset(); However, the same code fails to compile under Boost 1.56, producing the following error: 1>C:\ThirdPartySDK\boost_1_56_0\boost\lockfree\spsc_queue.hpp(339): error C2660: 'boost::lockfree::detail::ringbuffer_base::pop' : function does not take 1 arguments 1> with 1> [ 1> T=int 1> ] 1> C:\ThirdPartySDK\boost_1_56_0\boost\lockfree\spsc_queue.hpp(334) : while compiling class template member function 'void boost::lockfree::detail::ringbuffer_base::reset(void)' 1> with 1> [ 1> T=int 1> ] 1> icd.cpp(308) : see reference to function template instantiation 'void boost::lockfree::detail::ringbuffer_base::reset(void)' being compiled 1> with 1> [ 1> T=int 1> ] 1> C:\ThirdPartySDK\boost_1_56_0\boost\lockfree\spsc_queue.hpp(408) : see reference to class template instantiation 'boost::lockfree::detail::ringbuffer_base' being compiled 1> with 1> [ 1> T=int 1> ] 1> C:\ThirdPartySDK\boost_1_56_0\boost\lockfree\spsc_queue.hpp(643) : see reference to class template instantiation 'boost::lockfree::detail::compile_time_sized_ringbuffer' being compiled 1> with 1> [ 1> T=int, 1> MaxSize=1024 1> ] 1> icd.cpp(307) : see reference to class template instantiation 'boost::lockfree::spsc_queue' being compiled 1> with 1> [ 1> T=int, 1> A0=boost::lockfree::capacity<1024> 1> ] Thanks Mark. " Bugs closed To Be Determined lockfree Boost 1.56.0 Regression fixed lockfree reset