Boost C++ Libraries: Ticket #1614: vector workaround needed for MSVC10 https://svn.boost.org/trac10/ticket/1614 <p> Hi, </p> <p> It seems the vector constructor workaround used for MSVC8 and earlier (<code>ctor_helper</code> in <code>boost/fusion/container/vector/vector.hpp</code>) is also required for MSVC9 RTM. </p> <p> Unfortunately I don't have a simple test case ready. My observation is simply that my Spirit2 parser (using fusion tuples and vectors as rule attributes) doesn't compile on VC9 unless I enable that workaround with the attached patch. </p> <p> Cheers,<br /> François </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/1614 Trac 1.4.3 François Barel Thu, 31 Jan 2008 17:53:40 GMT attachment set https://svn.boost.org/trac10/ticket/1614 https://svn.boost.org/trac10/ticket/1614 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">fusion-MSVC9.diff</span> </li> </ul> Ticket Stjepan Rajko Sun, 31 May 2009 02:57:27 GMT <link>https://svn.boost.org/trac10/ticket/1614#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1614#comment:1</guid> <description> <p> [Bug Sprint] </p> <p> Boost trunk still uses #if BOOST_WORKAROUND(BOOST_MSVC, &lt;= 1400), so this patch has not been applied. Is it still needed? </p> </description> <category>Ticket</category> </item> <item> <author>François Barel <frabar666@…></author> <pubDate>Mon, 01 Jun 2009 18:11:57 GMT</pubDate> <title>cc set https://svn.boost.org/trac10/ticket/1614#comment:2 https://svn.boost.org/trac10/ticket/1614#comment:2 <ul> <li><strong>cc</strong> <span class="trac-author">frabar666@…</span> added </li> </ul> <p> Yes, this patch is still needed. Please see <a class="ext-link" href="http://www.nabble.com/-phoenix2--Compilation-error-with-operator!-td22203420.html"><span class="icon">​</span>http://www.nabble.com/-phoenix2--Compilation-error-with-operator!-td22203420.html</a> for a repro by Sergei Politov. </p> Ticket Stjepan Rajko Sun, 07 Jun 2009 01:02:42 GMT <link>https://svn.boost.org/trac10/ticket/1614#comment:3 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1614#comment:3</guid> <description> <p> [Bug Sprint] </p> <p> Confirming that the referenced code fails on MSVC9 SP1 with boost trunk and that the attached patch fixes the problem. I spent some time trying to boil the test code down to a fusion-only test case but failed. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>anonymous</dc:creator> <pubDate>Mon, 15 Jun 2009 02:07:32 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/1614#comment:4 https://svn.boost.org/trac10/ticket/1614#comment:4 <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> Ticket rwebb <richard.webb@…> Thu, 22 Apr 2010 11:47:13 GMT keywords, status, summary, milestone changed; resolution deleted https://svn.boost.org/trac10/ticket/1614#comment:5 https://svn.boost.org/trac10/ticket/1614#comment:5 <ul> <li><strong>keywords</strong> VC10 added; VC9 removed </li> <li><strong>status</strong> <span class="trac-field-old">closed</span> → <span class="trac-field-new">reopened</span> </li> <li><strong>summary</strong> <span class="trac-field-old">vector workaround needed for MSVC9</span> → <span class="trac-field-new">vector workaround needed for MSVC10</span> </li> <li><strong>resolution</strong> <span class="trac-field-deleted">fixed</span> </li> <li><strong>milestone</strong> <span class="trac-field-old">Boost 1.36.0</span> → <span class="trac-field-new">Boost 1.43.0</span> </li> </ul> <p> According to the post @ <a class="ext-link" href="http://article.gmane.org/gmane.comp.lib.boost.devel/203066"><span class="icon">​</span>http://article.gmane.org/gmane.comp.lib.boost.devel/203066</a>, this same issue effects the RTM version of VC10. </p> <p> Fix is to alter the workarounds mentioned in the VC9 patch to check BOOST_MSVC against 1600 instead of 1500. </p> Ticket Joel de Guzman Thu, 22 Apr 2010 13:14:50 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/1614#comment:6 https://svn.boost.org/trac10/ticket/1614#comment:6 <ul> <li><strong>status</strong> <span class="trac-field-old">reopened</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/61487" title="fix #1614">[61487]</a>) fix <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1614" title="#1614: Bugs: vector workaround needed for MSVC10 (closed: fixed)">#1614</a> </p> Ticket Joel de Guzman Thu, 22 Apr 2010 13:15:03 GMT <link>https://svn.boost.org/trac10/ticket/1614#comment:7 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/1614#comment:7</guid> <description> <p> (In <a class="changeset" href="https://svn.boost.org/trac10/changeset/61488" title="fix #1614">[61488]</a>) fix <a class="closed ticket" href="https://svn.boost.org/trac10/ticket/1614" title="#1614: Bugs: vector workaround needed for MSVC10 (closed: fixed)">#1614</a> </p> </description> <category>Ticket</category> </item> </channel> </rss>