Boost C++ Libraries: Ticket #7443: Wave driver deadlock https://svn.boost.org/trac10/ticket/7443 <p> Running <code>wave.exe -Spath_to_boost deadlock.cpp</code> with deadlock.cpp content being : </p> <pre class="wiki">#ifndef FOO # define BAR # define BAR #endif #ifdef BAR #include &lt;boost/test/unit_test_suite.hpp&gt; #endif </pre><p> results in a deadlock with the driver outputting indefinitely : </p> <pre class="wiki">C:/dev\home\cpp\boost\boost\test\unit_test_suite.hpp:253:1: error: the #if for this directive is missing: #endif C:/dev\home\cpp\boost\boost\test\unit_test_suite.hpp:253:1: error: the #if for this directive is missing: #endif ... </pre><p> Note that unit_test_suite.hpp as only 246 lines. Also when inlining the whole unit_test_suite.hpp into deadlock.cpp the deadlock does not happen. </p> <p> Also the wave driver from trunk revision 78862 does not have the problem. </p> <p> MAT. </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/7443 Trac 1.4.3 Hartmut Kaiser Sat, 29 Sep 2012 20:34:18 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/7443#comment:1 https://svn.boost.org/trac10/ticket/7443#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">worksforme</span> </li> </ul> <p> Works for me (tm) on trunk rev <a class="changeset" href="https://svn.boost.org/trac10/changeset/80761" title="Wave: fixing a couple of warnings">[80761]</a>. </p> Ticket