Boost C++ Libraries: Ticket #9333: ex_scoped_thread compile fails on msvc-12.0 https://svn.boost.org/trac10/ticket/9333 <pre class="wiki"> Test output: teeks99-10-win2008-64on64 - thread - ex_scoped_thread / msvc-12.0 Rev 86532 / Fri, 01 Nov 2013 12:53:59 +0000 Compile [2013-11-01 22:52:21 UTC]: fail call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" x86_amd64 &gt;nul cl /Zm800 -nologo @"C:\local\results\boost\bin.v2\libs\thread\test\ex_scoped_thread.test\msvc-12.0\debug\address-model-64\threading-multi\scoped_thread.obj.rsp" scoped_thread.cpp ..\libs\thread\test\..\example\scoped_thread.cpp(36) : warning C4512: 'func' : assignment operator could not be generated ..\libs\thread\test\..\example\scoped_thread.cpp(21) : see declaration of 'func' ..\libs\thread\test\..\example\scoped_thread.cpp(88) : error C2661: 'boost::scoped_thread&lt;boost::join_if_joinable&gt;::scoped_thread' : no overloaded function takes 3 arguments </pre> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/9333 Trac 1.4.3 viboes Sat, 02 Nov 2013 13:11:37 GMT owner, status changed https://svn.boost.org/trac10/ticket/9333#comment:1 https://svn.boost.org/trac10/ticket/9333#comment:1 <ul> <li><strong>owner</strong> changed from <span class="trac-author">Anthony Williams</span> to <span class="trac-author">viboes</span> </li> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">assigned</span> </li> </ul> Ticket sergey.cheban@… Fri, 08 Nov 2013 21:52:32 GMT <link>https://svn.boost.org/trac10/ticket/9333#comment:2 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9333#comment:2</guid> <description> <p> The following code in the scoped_thread.hpp fails because struct dummy is not public: </p> <p> #if ! defined(BOOST_NO_CXX11_VARIADIC_TEMPLATES) </p> <blockquote> <p> template &lt;class F, class ...Args, typename = typename disable_if&lt;is_same&lt;typename decay&lt;F&gt;::type, thread&gt;, dummy* &gt;::type&gt; explicit scoped_thread(BOOST_THREAD_FWD_REF(F) f, BOOST_THREAD_FWD_REF(Args)... args) : </p> <blockquote> <p> t_(boost::forward&lt;F&gt;(f), boost::forward&lt;Args&gt;(args)...) {} </p> </blockquote> </blockquote> <p> #else </p> <p> To resolve the problem, it is enough to replace "dummy*" with "void*". </p> </description> <category>Ticket</category> </item> <item> <author>sergey.cheban@…</author> <pubDate>Fri, 08 Nov 2013 22:27:40 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/9333#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9333#comment:3</guid> <description> <p> See also connect.microsoft.com/VisualStudio/feedback/details/808123/private-default-template-type </p> </description> <category>Ticket</category> </item> <item> <dc:creator>viboes</dc:creator> <pubDate>Sat, 09 Nov 2013 11:57:45 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/9333#comment:4 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9333#comment:4</guid> <description> <p> Thanks for the fix. </p> <p> Committed revision <a class="changeset" href="https://svn.boost.org/trac10/changeset/86595" title="Thread: try to fix error on mscv-12 when scoped_thread uses private ...">[86595]</a>. </p> </description> <category>Ticket</category> </item> <item> <author>dani@…</author> <pubDate>Sat, 09 Nov 2013 19:09:42 GMT</pubDate> <title/> <link>https://svn.boost.org/trac10/ticket/9333#comment:5 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/9333#comment:5</guid> <description> <p> According to my test runs with vc12, the fix is fine! </p> </description> <category>Ticket</category> </item> <item> <dc:creator>viboes</dc:creator> <pubDate>Sat, 16 Nov 2013 20:49:18 GMT</pubDate> <title>version changed https://svn.boost.org/trac10/ticket/9333#comment:6 https://svn.boost.org/trac10/ticket/9333#comment:6 <ul> <li><strong>version</strong> <span class="trac-field-old">Boost 1.55.0</span> → <span class="trac-field-new">Boost Development Trunk</span> </li> </ul> Ticket viboes Sun, 09 Feb 2014 03:36:08 GMT milestone changed https://svn.boost.org/trac10/ticket/9333#comment:7 https://svn.boost.org/trac10/ticket/9333#comment:7 <ul> <li><strong>milestone</strong> <span class="trac-field-old">To Be Determined</span> → <span class="trac-field-new">Boost 1.56.0</span> </li> </ul> Ticket viboes Wed, 12 Mar 2014 22:46:51 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/9333#comment:8 https://svn.boost.org/trac10/ticket/9333#comment:8 <ul> <li><strong>status</strong> <span class="trac-field-old">assigned</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> Ticket