Boost C++ Libraries: Ticket #10519: Boost coroutine needs an inline declaration for one of the template specializations to avoid linking errors. https://svn.boost.org/trac10/ticket/10519 <p> In the file: coroutine/asymmetric_coroutine.hpp (line 1612) there is a constructor for a specialization of push_coroutine&lt; void &gt; that is neither templated nor marked as inline. This can cause linking errors if the constructor is called in multiple translation units. </p> <p> It should read: </p> <p> inline push_coroutine&lt; void &gt;::push_coroutine(coroutine_fn fn, attributes const&amp; attrs) </p> <p> Note that this is only defined if BOOST_MSVC is defined (i.e. is only a problem when using Visual Studio. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/10519 Trac 1.4.3 olli Sat, 20 Sep 2014 05:07:10 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/10519#comment:1 https://svn.boost.org/trac10/ticket/10519#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">invalid</span> </li> </ul> <p> already fixed in branch develop, thx </p> Ticket