Travis Vitek wrote:
Martin Sebor wrote:
[EMAIL PROTECTED] wrote:
Author: vitek
Date: Thu Jun 26 15:48:21 2008
New Revision: 672048

URL: http://svn.apache.org/viewvc?rev=672048&view=rev
Log:
2008-06-27  Travis Vitek  <[EMAIL PROTECTED]>

        * tests/utilities/20.forward.cpp [_RWSTD_NO_EXT_CXX_0X]: Add
        guard to get test to compile and run when extension is not
        explicitly enabled. Include rw/_defs.h explicitly in case
        rw_driver.h does not.
Every stdcxx header should always end up #including <rw/_defs.h>
so that no code outside the library needs to (as always, there
are unavoidable exceptions). <rw_driver.h> includes the header
via <rw_testdefs.h> which in turn should be #included by every
test driver header.

Yes, I know.

Are there any circumstances when this doesn't happen?

No. My comment is misleading. I'm simply applying the undocumented style
for #include directives in stdcxx [http://tinyurl.com/6abxfz], which is
quoted below...

This applies to library headers only (modulo exceptions, the
rest of the project doesn't #include any private headers as
a rule).


> >> 2. include directives are in alphabetical order, with
  >> rw/_defs.h being last (it still ends up getting included
  >> first, indirectly, by the first header); the exception
  >> here is when a stdcxx config macro needs to be tested
  >> before the first #include directive
>
Martin



Reply via email to