Boost C++ Libraries: Ticket #4094: BOOST_INTRUSIVE_TT_TEST_MSC_FUNC_SIGS versus is_unary_or_binary_function_impl https://svn.boost.org/trac10/ticket/4094 <p> With _MSC_EXTENSIONS, intrusive/detail/mpl.hpp defines both </p> <p> is_unary_or_binary_function_impl&lt;R (*)(T0)&gt; </p> <p> is_unary_or_binary_function_impl&lt;R (<span class="underline">stdcall*)(T0)&gt; </span></p> <p> which will raise a compiler error. The fist definition should be disabled via preprocessor if defined(BOOST_INTRUSIVE_TT_TEST_MSC_FUNC_SIGS) and class templates for <span class="underline">cdecl and </span>fastcall should be added instead. </p> <p> Find a patch attached (boost 1.42.0). </p> <p> Regards, Valentin </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/4094 Trac 1.4.3 vziegler@… Tue, 13 Apr 2010 12:38:01 GMT attachment set https://svn.boost.org/trac10/ticket/4094 https://svn.boost.org/trac10/ticket/4094 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">mpl.hpp.patch</span> </li> </ul> <p> patch for 1.42.0 intrusive/detail/mpl.hpp </p> Ticket Ion Gaztañaga Fri, 01 Apr 2011 21:46:18 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/4094#comment:1 https://svn.boost.org/trac10/ticket/4094#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">fixed</span> </li> </ul> <p> Patch was applied long ago but bug was not fixed. </p> Ticket