Boost C++ Libraries: Ticket #2379: Fix gcc 4.4 preprocessor problem in Variant https://svn.boost.org/trac10/ticket/2379 <p> The upcoming gcc 4.4 release is going to change the preprocessor in a way which breaks the use of the preprocessor for iteration in some boost files. The attached patch fixes this for Variant. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/2379 Trac 1.4.3 Daniel James Wed, 01 Oct 2008 12:04:05 GMT attachment set https://svn.boost.org/trac10/ticket/2379 https://svn.boost.org/trac10/ticket/2379 <ul> <li><strong>attachment</strong> → <span class="trac-field-new">variant.patch</span> </li> </ul> Ticket Daniel James Mon, 06 Oct 2008 23:18:47 GMT <link>https://svn.boost.org/trac10/ticket/2379#comment:1 </link> <guid isPermaLink="false">https://svn.boost.org/trac10/ticket/2379#comment:1</guid> <description> <p> Actually, this patch isn't required - but only because the necessary preprocessor header is included via mpl. But to be safe, it might be worth either including <code>&lt;boost/preprocessor/iterate.hpp&gt;</code> before doing any iteration or applying the patch. </p> </description> <category>Ticket</category> </item> <item> <dc:creator>Daniel James</dc:creator> <pubDate>Tue, 07 Oct 2008 00:02:39 GMT</pubDate> <title>status changed; resolution set https://svn.boost.org/trac10/ticket/2379#comment:2 https://svn.boost.org/trac10/ticket/2379#comment:2 <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> Ignore this completely. The bug only affects the mpl library, because of its pre-preprocessing mechanism. Sorry if you've received lots of emails. </p> Ticket