mirror of
https://github.com/boostorg/config.git
synced 2026-03-07 06:14:04 +01:00
Compare commits
75 Commits
boost-1.33
...
boost-1.34
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
05b7c1402c | ||
|
|
ec02089d75 | ||
|
|
b457855f90 | ||
|
|
f7964243d6 | ||
|
|
d5d8cd4303 | ||
|
|
05fc9bf094 | ||
|
|
64cec5a49b | ||
|
|
0a4f5d41ef | ||
|
|
940a2de140 | ||
|
|
c08a372d8f | ||
|
|
0e93ed3c3c | ||
|
|
80d7e0f31f | ||
|
|
3e90c3f737 | ||
|
|
0a4fb6ea0e | ||
|
|
6d00181c44 | ||
|
|
1171a85cb8 | ||
|
|
fcfa955c65 | ||
|
|
4fc1131f39 | ||
|
|
9adb18bb68 | ||
|
|
5918be7aa3 | ||
|
|
bfbb0a6665 | ||
|
|
8dd274ccf9 | ||
|
|
fcfaa82e3e | ||
|
|
cc16193bea | ||
|
|
c9f3fe3bfc | ||
|
|
ee01b1d973 | ||
|
|
253379fcaf | ||
|
|
7fc5eab0ab | ||
|
|
8b32510896 | ||
|
|
458d542084 | ||
|
|
faa53217cd | ||
|
|
3d33b40f9a | ||
|
|
7fdcdabd3e | ||
|
|
2e5048e150 | ||
|
|
9d44d86416 | ||
|
|
6996886622 | ||
|
|
3a1e8da8de | ||
|
|
a43a9b0b34 | ||
|
|
50f2b9e1be | ||
|
|
eab37805f5 | ||
|
|
9289d8d785 | ||
|
|
b32e93581d | ||
|
|
1f5c0aeb3a | ||
|
|
ba63a3c40e | ||
|
|
2e50551897 | ||
|
|
9b43ef4a14 | ||
|
|
a1b668e61c | ||
|
|
f174a2b657 | ||
|
|
cbba7fdacc | ||
|
|
a807f9d0a4 | ||
|
|
fd10cbfb54 | ||
|
|
721e6acfc3 | ||
|
|
d52c1a9a62 | ||
|
|
143f0fb6ea | ||
|
|
f021974577 | ||
|
|
88d4949843 | ||
|
|
ea654649f1 | ||
|
|
18bfd50438 | ||
|
|
8120f048fc | ||
|
|
e18411ec4e | ||
|
|
58d699efb3 | ||
|
|
fc5024fd78 | ||
|
|
c92043496d | ||
|
|
b854b15f78 | ||
|
|
9796bd47ad | ||
|
|
67fe04926d | ||
|
|
f336d7eb05 | ||
|
|
2b4ec466d0 | ||
|
|
556482d08c | ||
|
|
f79f2f8d3c | ||
|
|
bc98e94bdf | ||
|
|
4a3b80c167 | ||
|
|
21be2ca62d | ||
|
|
d5e6c50d8d | ||
|
|
181c8d364a |
280
config.htm
280
config.htm
@@ -34,7 +34,7 @@
|
||||
should be able to use boost "as is". Since the compiler is configured
|
||||
separately from the standard library, the default configuration should work
|
||||
even if you replace the compiler's standard library with a third-party standard
|
||||
library (like <a href="http://www.stlport.org">STLport</a>).
|
||||
library (like <a href="http://stlport.sourceforge.net">STLport</a>).
|
||||
</p>
|
||||
<p>Using boost "as is" without trying to reconfigure is the recommended method for
|
||||
using boost. You can, however, run the configure script if you want to, and
|
||||
@@ -66,6 +66,9 @@
|
||||
The best way to keep abreast of changes to the macros used in user code is to
|
||||
monitor the discussions on the Boost developers list.</P>
|
||||
<h4><a name="config_script">Using the configure script</a></h4>
|
||||
<P><STRONG>Note</STRONG>: this configure script only sets up the Boost headers for
|
||||
use with a particular compiler. <STRONG><EM>It has no effect on Boost.Build, or
|
||||
how the libraries are built</EM></STRONG>.</P>
|
||||
<p>If you know that boost is incorrectly configured for your particular setup, and
|
||||
you are on a UNIX like platform, then you may want to try and improve things by
|
||||
running the boost configure script. From a shell command prompt you will need
|
||||
@@ -74,8 +77,8 @@
|
||||
<p>you will see a list of the items being checked as the script works its way
|
||||
through the regression tests. Note that the configure script only really
|
||||
auto-detects your compiler if it's called g++, c++ or CC. If you are using some
|
||||
other compiler you will need to set one or more of the following
|
||||
environment variables:</p>
|
||||
other compiler you will need to set one or more of the following environment
|
||||
variables:</p>
|
||||
<table border="1" cellpadding="7" cellspacing="1" width="624">
|
||||
<tr>
|
||||
<td valign="top" width="50%"><p align="center"><b>Variable</b></p>
|
||||
@@ -122,14 +125,15 @@ sh ./configure</pre>
|
||||
committing a configure-modified user.hpp to the cvs repository (something you
|
||||
will not be thanked for!).</p>
|
||||
<p>Option 2: give the header a more memorable name, and place it somewhere
|
||||
convenient; then, define the macro BOOST_USER_CONFIG to point to it. For example
|
||||
create a new sub-directory <boost-root>/boost/config/user/, and copy the
|
||||
header there; for example as "multithread-gcc-config.hpp". Then, when compiling
|
||||
add the command line option:
|
||||
-DBOOST_USER_CONFIG="<boost/config/user/multithread-gcc-config.hpp>", and boost
|
||||
will use the new configuration header. This option allows you to generate more
|
||||
than one configuration header, and to keep them separate from the boost source
|
||||
- so that updates to the source do not interfere with your configuration.</p>
|
||||
convenient; then, define the macro BOOST_USER_CONFIG to point to it. For
|
||||
example create a new sub-directory <boost-root>/boost/config/user/, and
|
||||
copy the header there; for example as "multithread-gcc-config.hpp". Then, when
|
||||
compiling add the command line option:
|
||||
-DBOOST_USER_CONFIG="<boost/config/user/multithread-gcc-config.hpp>", and
|
||||
boost will use the new configuration header. This option allows you to generate
|
||||
more than one configuration header, and to keep them separate from the boost
|
||||
source - so that updates to the source do not interfere with your
|
||||
configuration.</p>
|
||||
<h4><a name="user_settable"></a>User settable options</h4>
|
||||
<p>There are some configuration-options that represent user choices, rather than
|
||||
compiler defects or platform specific options. These are listed in
|
||||
@@ -844,6 +848,11 @@ void g() { return f(); }</pre>
|
||||
<td>Platform</td>
|
||||
<td>The platform has the POSIX header <dirent.h>.</td>
|
||||
</tr>
|
||||
<TR>
|
||||
<TD>BOOST_HAS_EXPM1</TD>
|
||||
<TD>Platform</TD>
|
||||
<TD>The platform has the functions expm1 expm1f and expm1l in <math.h></TD>
|
||||
</TR>
|
||||
<tr>
|
||||
<td>BOOST_HAS_FTIME</td>
|
||||
<td>Platform</td>
|
||||
@@ -857,9 +866,18 @@ void g() { return f(); }</pre>
|
||||
<tr>
|
||||
<td valign="top" width="48%">BOOST_HAS_HASH</td>
|
||||
<td valign="top" width="15%">Standard library</td>
|
||||
<td valign="top" width="37%">The C++ implementation provides the (SGI) hash_set or
|
||||
hash_map classes.</td>
|
||||
<td valign="top" width="37%">The C++ implementation provides the (SGI) hash_set
|
||||
and hash_map classes. When defined, BOOST_HASH_SET_HEADER and
|
||||
BOOST_HASH_LIST_HEADER will contain the names of the header needed to access
|
||||
hash_set and hash_map; BOOST_STD_EXTENSION_NAMESPACE will provide the namespace
|
||||
in which the two class templates reside.</td>
|
||||
</tr>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_LOG1P</TD>
|
||||
<TD vAlign="top" width="15%">Platform</TD>
|
||||
<TD vAlign="top" width="37%">The platform has the functions log1p, log1pf and
|
||||
log1pl in <math.h>.</TD>
|
||||
</TR>
|
||||
<tr>
|
||||
<td>BOOST_HAS_LONG_LONG</td>
|
||||
<td>Compiler</td>
|
||||
@@ -939,7 +957,9 @@ void g() { return f(); }</pre>
|
||||
<td valign="top" width="48%">BOOST_HAS_SLIST</td>
|
||||
<td valign="top" width="15%">Standard library</td>
|
||||
<td valign="top" width="37%">The C++ implementation provides the (SGI) slist
|
||||
class.</td>
|
||||
class. When defined, BOOST_SLIST_HEADER will contain the name of the header
|
||||
needed to access slist and BOOST_STD_EXTENSION_NAMESPACE will provide the
|
||||
namespace in which slist resides.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="top" width="48%">BOOST_HAS_STLP_USE_FACET</td>
|
||||
@@ -948,6 +968,114 @@ void g() { return f(); }</pre>
|
||||
std::use_facet, but has a workaround class-version that does the job. This is
|
||||
primarily for the STLport std lib.</td>
|
||||
</tr>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_ARRAY</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming version of
|
||||
<array></TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_COMPLEX_OVERLOADS</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a version of <complex> that
|
||||
supports passing scalars to the complex number algorithms.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a version of <complex> that
|
||||
includes the new inverse trig functions from TR1.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_REFERENCE_WRAPPER</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has TR1 conforming reference wrappers in
|
||||
<functional>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_RESULT_OF</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming result_of template
|
||||
in <functional>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_MEM_FN</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming mem_fn function
|
||||
template in <functional>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_BIND</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming bind function
|
||||
template in <functional>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_FUNCTION</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming <EM>function</EM>
|
||||
class template in <functional>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_HASH</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming <EM>hash </EM>function
|
||||
template in <functional>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_SHARED_PTR</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming <EM>shared_ptr </EM>
|
||||
class template in <memory>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_RANDOM</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming version of
|
||||
<random>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_REGEX</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming version of
|
||||
<regex>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_TUPLE</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming version of
|
||||
<tuple>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_TYPE_TRAITS</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming version of
|
||||
<type_traits>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_UTILITY</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has the TR1 additions to <utility>
|
||||
(tuple interface to std::pair).</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_UNORDERED_MAP</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming version of
|
||||
<unordered_map>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1_UNORDERED_SET</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">The library has a TR1 conforming version of
|
||||
<unordered_set>.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD vAlign="top" width="48%">BOOST_HAS_TR1</TD>
|
||||
<TD vAlign="top" width="15%">Standard library</TD>
|
||||
<TD vAlign="top" width="37%">Implies all the other BOOST_HAS_TR1_* macros should
|
||||
be set.</TD>
|
||||
</TR>
|
||||
<tr>
|
||||
<td valign="top" width="48%">BOOST_HAS_THREADS</td>
|
||||
<td valign="top" width="15%">Platform/compiler</td>
|
||||
@@ -1017,6 +1145,21 @@ void g() { return f(); }</pre>
|
||||
<pre>template <class T> void f(T, BOOST_DEDUCED_TYPENAME T::type);</pre>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BOOST_HASH_MAP_HEADER</td>
|
||||
<td>The header to include to get the SGI hash_map class. This macro is only
|
||||
available if BOOST_HAS_HASH is defined.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BOOST_HASH_SET_HEADER</td>
|
||||
<td>The header to include to get the SGI hash_set class. This macro is only
|
||||
available if BOOST_HAS_HASH is defined.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BOOST_SLIST_HEADER</td>
|
||||
<td>The header to include to get the SGI slist class. This macro is only available
|
||||
if BOOST_HAS_SLIST is defined.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>BOOST_STD_EXTENSION_NAMESPACE</td>
|
||||
<td>The namespace used for std library extensions (hashtable classes etc).</td>
|
||||
@@ -1136,8 +1279,8 @@ void g() { return f(); }</pre>
|
||||
</tr>
|
||||
</table>
|
||||
<h4><a name="info_macros"></a>Boost Informational Macros</h4>
|
||||
<p>The following macros describe boost features; these are, generally speaking
|
||||
the only boost macros that should be tested in user code.</p>
|
||||
<p>The following macros describe boost features; these are, generally speaking the
|
||||
only boost macros that should be tested in user code.</p>
|
||||
<table border="1" cellpadding="7" cellspacing="1" width="100%">
|
||||
<tr>
|
||||
<td valign="top" width="33%"><p align="center"><b>Macro</b></p>
|
||||
@@ -1235,31 +1378,35 @@ void g() { return f(); }</pre>
|
||||
ABI, that at least in theory there 3200 combinations, and that's without
|
||||
considering runtime library variations. Fortunately these variations can
|
||||
be managed by #pragma's that tell the compiler what ABI to use for the types
|
||||
declared in your library, in order to avoid sprinkling #pragma's all over the
|
||||
boost headers, there are some prefix and suffix headers that do the job,
|
||||
typical usage would be:</P>
|
||||
<PRE>#ifndef MY_INCLUDE_GUARD
|
||||
declared in your library. In order to avoid sprinkling #pragma's all over the
|
||||
boost headers, there are some prefix and suffix headers that do the job.
|
||||
Typical usage is:</P>
|
||||
<P><b>my_library.cpp</b></P>
|
||||
<blockquote>
|
||||
<PRE>#ifndef MY_INCLUDE_GUARD
|
||||
#define MY_INCLUDE_GUARD
|
||||
|
||||
// all includes go here:
|
||||
#include <boost/config.hpp>
|
||||
<b>#include <boost/config.hpp></b>
|
||||
#include <whatever>
|
||||
|
||||
#ifdef BOOST_HAS_ABI_HEADERS
|
||||
# include BOOST_ABI_PREFIX
|
||||
#endif
|
||||
<b>#include <boost/config/abi_prefix.hpp> // must be the last #include</b>
|
||||
|
||||
namespace boost{
|
||||
// your code goes here
|
||||
}
|
||||
|
||||
#ifdef BOOST_HAS_ABI_HEADERS
|
||||
# include BOOST_ABI_SUFFIX
|
||||
#endif
|
||||
|
||||
<b>#include <boost/config/abi_suffix.hpp> // pops abi_prefix.hpp pragmas</b>
|
||||
|
||||
#endif // include guard
|
||||
</PRE>
|
||||
</blockquote>
|
||||
<P><b>my_library.cpp</b></P>
|
||||
<blockquote>
|
||||
<pre>...
|
||||
<b>// nothing special need be done in the implementation file</b>
|
||||
...</pre>
|
||||
</blockquote>
|
||||
<P>The user can disable this mechanism by defining BOOST_DISABLE_ABI_HEADERS, or
|
||||
they can define BOOST_ABI_PREFIX and/or BOOST_ABI_SUFFIX to point to their own
|
||||
prefix/suffix headers if they so wish.</P>
|
||||
@@ -1280,43 +1427,56 @@ namespace boost{
|
||||
search path, and the compiler and linker do the rest. Boost.config
|
||||
supports this via the header <boost/config/auto_link.hpp>, before
|
||||
including this header one or more of the following macros need to be defined:</P>
|
||||
<P>
|
||||
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="1">
|
||||
<TR>
|
||||
<TD>BOOST_LIB_NAME</TD>
|
||||
<TD>
|
||||
Required: An identifier containing the basename of the library, for
|
||||
example 'boost_regex'.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>BOOST_DYN_LINK</TD>
|
||||
<TD>Optional: when set link to dll rather than static library.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>BOOST_LIB_DIAGNOSTIC</TD>
|
||||
<TD>Optional: when set the header will print out the name of the library selected
|
||||
(useful for debugging).</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</P>
|
||||
<TABLE id="Table1" cellSpacing="1" cellPadding="1" width="100%" border="1">
|
||||
<TR>
|
||||
<TD>BOOST_LIB_NAME</TD>
|
||||
<TD>
|
||||
Required: An identifier containing the basename of the library, for
|
||||
example 'boost_regex'.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>BOOST_DYN_LINK</TD>
|
||||
<TD>Optional: when set link to dll rather than static library.</TD>
|
||||
</TR>
|
||||
<TR>
|
||||
<TD>BOOST_LIB_DIAGNOSTIC</TD>
|
||||
<TD>Optional: when set the header will print out the name of the library selected
|
||||
(useful for debugging).</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<P>If the compiler supports this mechanism, then it will be told to link against
|
||||
the appropriately named library, the actual algorithm used to mangle the name
|
||||
of the library is documented inside <boost/config/auto_link.hpp> and has
|
||||
to match that used to create the libraries via bjam 's install rules.</P>
|
||||
<P>Typical usage would be:</P>
|
||||
<PRE>//
|
||||
// Don't include auto-linking code if the user has disabled it by
|
||||
// defining BOOST_WHATEVER_NO_LIB, or if this is one of our own
|
||||
// source files (signified by BOOST_WHATEVER_SOURCE):
|
||||
<P>Typical usage is:</P>
|
||||
<P><b>my_library.hpp</b></P>
|
||||
<blockquote>
|
||||
<PRE>...
|
||||
//
|
||||
#if !defined(BOOST_WHATEVER_NO_LIB) && !defined(BOOST_WHATEVER_SOURCE)
|
||||
# define BOOST_LIB_NAME boost_whatever
|
||||
# ifdef BOOST_WHATEVER_DYN_LINK
|
||||
// Don't include auto-linking code if the user has disabled it by
|
||||
// defining BOOST_ALL_NO_LIB, or BOOST_MY_LIBRARY_NO_LIB, or if this
|
||||
// is one of our own source files (signified by BOOST_MY_LIBRARY_SOURCE):
|
||||
//
|
||||
<b>#if !defined(BOOST_ALL_NO_LIB) && !defined(BOOST_MY_LIBRARY_NO_LIB) && !defined(BOOST_MY_LIBRARY_SOURCE)
|
||||
# define BOOST_LIB_NAME boost_my_library
|
||||
# ifdef BOOST_MY_LIBRARY_DYN_LINK
|
||||
# define BOOST_DYN_LINK
|
||||
# endif
|
||||
# include <boost/config/auto_link.hpp>
|
||||
#endif
|
||||
</b>...
|
||||
</PRE>
|
||||
</blockquote>
|
||||
<p><b>my_library.cpp</b></p>
|
||||
<blockquote>
|
||||
<pre>// define BOOST_MY_LIBRARY_SOURCE so that the header knows that the
|
||||
// library is being built (possibly exporting rather than importing code)
|
||||
//
|
||||
<b>#define BOOST_MY_LIBRARY_SOURCE</b>
|
||||
|
||||
<b>#include <boost/my_library/my_library.hpp></b>
|
||||
...</pre>
|
||||
</blockquote>
|
||||
<H2>Guidelines for Boost Authors</H2>
|
||||
<p>The <a href="../../boost/config.hpp">boost/config.hpp</a> header is used to
|
||||
pass configuration information to other boost files, allowing them to cope with
|
||||
@@ -1508,9 +1668,12 @@ int test()
|
||||
members, past and present, have contributed fixes to boost's configuration.</p>
|
||||
<p> </p>
|
||||
<hr>
|
||||
<p>© Beman Dawes 2001</p>
|
||||
<p>© Vesa Karvonen 2001</p>
|
||||
<p>© John Maddock 2001</p>
|
||||
<p>Copyright Beman Dawes 2001</p>
|
||||
<p>Copyright Vesa Karvonen 2001</p>
|
||||
<p>Copyright John Maddock 2001</p>
|
||||
<P>Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file <A href="../../LICENSE_1_0.txt">LICENSE_1_0.txt</A> or copy at <A href="http://www.boost.org/LICENSE_1_0.txt">
|
||||
www.boost.org/LICENSE_1_0.txt</A>).</P>
|
||||
<p> </p>
|
||||
<p> </p>
|
||||
<p> </p>
|
||||
@@ -1518,4 +1681,3 @@ int test()
|
||||
<p> </p>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
||||
33
configure
vendored
33
configure
vendored
@@ -1304,6 +1304,17 @@ echo "${ECHO_T}Info : .cpp used as extension for tests" >&6
|
||||
|
||||
fi;
|
||||
|
||||
|
||||
if test -f /bin/sed ; then
|
||||
SED=/bin/sed
|
||||
else
|
||||
if test -f /usr/bin/sed ; then
|
||||
SED=/usr/bin/sed
|
||||
else
|
||||
SED=sed
|
||||
fi
|
||||
fi
|
||||
|
||||
echo "$as_me:$LINENO: checking for boost main tree" >&5
|
||||
echo $ECHO_N "checking for boost main tree... $ECHO_C" >&6
|
||||
boost_base=
|
||||
@@ -1315,7 +1326,7 @@ if test "${with_boost+set}" = set; then
|
||||
#echo "--with boost is set"
|
||||
if test "x$withval" != "x"; then
|
||||
if test "x$withval" != no; then
|
||||
boost_base=`echo "$withval" | sed 's,//*,/,g' | sed 's,/$,,'`
|
||||
boost_base=`echo "$withval" | $SED 's,//*,/,g' | $SED 's,/$,,'`
|
||||
#echo boost_base=$boost_base
|
||||
if test -f "$boost_base/boost/config.hpp"; then
|
||||
if test -f "$boost_base/libs/config/configure"; then :; else
|
||||
@@ -2171,9 +2182,9 @@ fi
|
||||
#
|
||||
for file in $boost_base/libs/config/test/boost_no*.ipp; do
|
||||
|
||||
basename=`echo $file | sed 's/.*boost_\(.*\)\.ipp/\1/'`
|
||||
macroname=`cat $file | grep '^//[] []*MACRO:' | sed 's/.*MACRO:[] []*\([]_A-Z0-9[]*\).*/\1/'`
|
||||
title=`cat $file | grep '^//[] []*TITLE:' | sed 's/.*TITLE:[] []*\([]^ [].*\)/\1/'`
|
||||
basename=`echo $file | $SED 's/.*boost_\(.*\)\.ipp/\1/'`
|
||||
macroname=`cat $file | grep '^//[ ]*MACRO:' | $SED 's/.*MACRO:[ ]*\([_A-Z0-9]*\).*/\1/'`
|
||||
title=`cat $file | grep '^//[ ]*TITLE:' | $SED 's/.*TITLE:[ ]*\([^ ].*\)/\1/'`
|
||||
namespace=`echo $macroname | tr [A-Z] [a-z]`
|
||||
|
||||
#echo file = $file
|
||||
@@ -2312,9 +2323,9 @@ done
|
||||
#
|
||||
for file in $boost_base/libs/config/test/boost_has*.ipp; do
|
||||
|
||||
basename=`echo $file | sed 's/.*boost_\(.*\)\.ipp/\1/'`
|
||||
macroname=`cat $file | grep '^//[] []*MACRO:' | sed 's/.*MACRO:[] []*\([]_A-Z0-9[]*\).*/\1/'`
|
||||
title=`cat $file | grep '^//[] []*TITLE:' | sed 's/.*TITLE:[] []*\([]^ [].*\)/\1/'`
|
||||
basename=`echo $file | $SED 's/.*boost_\(.*\)\.ipp/\1/'`
|
||||
macroname=`cat $file | grep '^//[ ]*MACRO:' | $SED 's/.*MACRO:[ ]*\([_A-Z0-9]*\).*/\1/'`
|
||||
title=`cat $file | grep '^//[ ]*TITLE:' | $SED 's/.*TITLE:[ ]*\([^ ].*\)/\1/'`
|
||||
namespace=`echo $macroname | tr [A-Z] [a-z]`
|
||||
|
||||
# echo $file
|
||||
@@ -2663,9 +2674,10 @@ for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
|
||||
# 1. Remove the extension, and $U if already installed.
|
||||
ac_i=`echo "$ac_i" |
|
||||
sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
|
||||
# 2. Add them.
|
||||
ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
|
||||
ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
|
||||
# 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
|
||||
# will be set to the directory where LIBOBJS objects are built.
|
||||
ac_libobjs="$ac_libobjs \${LIBOBJDIR}$ac_i\$U.$ac_objext"
|
||||
ac_ltlibobjs="$ac_ltlibobjs \${LIBOBJDIR}$ac_i"'$U.lo'
|
||||
done
|
||||
LIBOBJS=$ac_libobjs
|
||||
|
||||
@@ -3339,5 +3351,6 @@ fi
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -109,10 +109,16 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
||||
// select toolset if not defined already:
|
||||
//
|
||||
#ifndef BOOST_LIB_TOOLSET
|
||||
#if defined(BOOST_MSVC) && (BOOST_MSVC == 1200)
|
||||
// Note: no compilers before 1200 are supported
|
||||
#if defined(BOOST_MSVC) && (BOOST_MSVC < 1300)
|
||||
|
||||
// vc6:
|
||||
# define BOOST_LIB_TOOLSET "vc6"
|
||||
# ifdef UNDER_CE
|
||||
// vc6:
|
||||
# define BOOST_LIB_TOOLSET "evc4"
|
||||
# else
|
||||
// vc6:
|
||||
# define BOOST_LIB_TOOLSET "vc6"
|
||||
# endif
|
||||
|
||||
#elif defined(BOOST_MSVC) && (BOOST_MSVC == 1300)
|
||||
|
||||
@@ -321,9 +327,11 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
||||
#if defined(BOOST_LIB_NAME)
|
||||
# undef BOOST_LIB_NAME
|
||||
#endif
|
||||
#if defined(BOOST_LIB_TOOLSET)
|
||||
# undef BOOST_LIB_TOOLSET
|
||||
#endif
|
||||
// Don't undef this one: it can be set by the user and should be the
|
||||
// same for all libraries:
|
||||
//#if defined(BOOST_LIB_TOOLSET)
|
||||
//# undef BOOST_LIB_TOOLSET
|
||||
//#endif
|
||||
#if defined(BOOST_LIB_THREAD_OPT)
|
||||
# undef BOOST_LIB_THREAD_OPT
|
||||
#endif
|
||||
@@ -352,3 +360,4 @@ BOOST_LIB_VERSION: The Boost version, in the form x_y, for Boost version x.y.
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -9,6 +9,37 @@
|
||||
|
||||
// Borland C++ compiler setup:
|
||||
|
||||
//
|
||||
// versions check:
|
||||
// we don't support Borland prior to version 5.4:
|
||||
#if __BORLANDC__ < 0x540
|
||||
# error "Compiler not supported or configured - please reconfigure"
|
||||
#elif __BORLANDC__ < 0x581
|
||||
# pragma message( "Support for Borland compilers older than BCB2006 is deprecated in Boost 1.34" )
|
||||
#endif
|
||||
|
||||
// last known and checked version is 0x600 (Builder X preview)
|
||||
// Or 0x582 (Borland C++ Builder 2006 Update 1):
|
||||
#if (__BORLANDC__ > 0x582) && (__BORLANDC__ != 0x600)
|
||||
# if defined(BOOST_ASSERT_CONFIG)
|
||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||
# else
|
||||
# pragma message( "Unknown compiler version - please run the configure tests and report the results")
|
||||
# endif
|
||||
#endif
|
||||
|
||||
//
|
||||
// Support macros to help with standard library detection
|
||||
#if (__BORLANDC__ < 0x560) || defined(_USE_OLD_RW_STL)
|
||||
# define BOOST_BCB_WITH_ROGUE_WAVE
|
||||
#elif __BORLANDC__ < 0x570
|
||||
# define BOOST_BCB_WITH_STLPORT
|
||||
#else
|
||||
# define BOOST_BCB_WITH_DINKUMWARE
|
||||
#endif
|
||||
|
||||
|
||||
//
|
||||
// Version 5.0 and below:
|
||||
# if __BORLANDC__ <= 0x0550
|
||||
// Borland C++Builder 4 and 5:
|
||||
@@ -36,8 +67,8 @@
|
||||
#endif
|
||||
#endif
|
||||
|
||||
// Version 7.0 (Kylix) and below:
|
||||
#if (__BORLANDC__ <= 0x570)
|
||||
// Borland C++ Builder 2006 Update 2 and below:
|
||||
#if (__BORLANDC__ <= 0x582)
|
||||
# define BOOST_NO_SFINAE
|
||||
# define BOOST_NO_INTEGRAL_INT64_T
|
||||
# define BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
|
||||
@@ -52,15 +83,21 @@
|
||||
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
|
||||
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
|
||||
# define BOOST_NO_IS_ABSTRACT
|
||||
|
||||
# ifdef NDEBUG
|
||||
// fix broken <cstring> so that Boost.test works:
|
||||
# include <cstring>
|
||||
# undef strcmp
|
||||
# endif
|
||||
// fix broken errno declaration:
|
||||
# include <errno.h>
|
||||
# ifndef errno
|
||||
# define errno errno
|
||||
# endif
|
||||
|
||||
//
|
||||
// new bug in 5.61:
|
||||
#if (__BORLANDC__ >= 0x561) && (__BORLANDC__ <= 0x570)
|
||||
#if (__BORLANDC__ >= 0x561) && (__BORLANDC__ <= 0x580)
|
||||
// this seems to be needed by the command line compiler, but not the IDE:
|
||||
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||
#endif
|
||||
@@ -91,7 +128,7 @@
|
||||
// Borland C++Builder 6 defaults to using STLPort. If _USE_OLD_RW_STL is
|
||||
// defined, then we have 0x560 or greater with the Rogue Wave implementation
|
||||
// which presumably has the std::DBL_MAX bug.
|
||||
#if ((__BORLANDC__ >= 0x550) && (__BORLANDC__ < 0x560)) || defined(_USE_OLD_RW_STL)
|
||||
#if defined( BOOST_BCB_WITH_ROGUE_WAVE )
|
||||
// <climits> is partly broken, some macros define symbols that are really in
|
||||
// namespace std, so you end up having to use illegal constructs like
|
||||
// std::DBL_MAX, as a fix we'll just include float.h and have done with:
|
||||
@@ -142,6 +179,7 @@
|
||||
#endif
|
||||
//
|
||||
// MSVC compatibility mode does some nasty things:
|
||||
// TODO: look up if this doesn't apply to the whole 12xx range
|
||||
//
|
||||
#if defined(_MSC_VER) && (_MSC_VER <= 1200)
|
||||
# define BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP
|
||||
@@ -150,26 +188,3 @@
|
||||
|
||||
#define BOOST_COMPILER "Borland C++ version " BOOST_STRINGIZE(__BORLANDC__)
|
||||
|
||||
//
|
||||
// versions check:
|
||||
// we don't support Borland prior to version 5.4:
|
||||
#if __BORLANDC__ < 0x540
|
||||
# error "Compiler not supported or configured - please reconfigure"
|
||||
#endif
|
||||
//
|
||||
// last known and checked version is 1536 (Builder X preview):
|
||||
#if (__BORLANDC__ > 1536)
|
||||
# if defined(BOOST_ASSERT_CONFIG)
|
||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||
# else
|
||||
# pragma message( "Unknown compiler version - please run the configure tests and report the results")
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -24,8 +24,8 @@
|
||||
# endif
|
||||
|
||||
// Void returns don't work when emulating VC 6 (Peter Dimov)
|
||||
|
||||
# if defined(_MSC_VER) && (_MSC_VER == 1200)
|
||||
// TODO: look up if this doesn't apply to the whole 12xx range
|
||||
# if defined(_MSC_VER) && (_MSC_VER < 1300)
|
||||
# define BOOST_NO_VOID_RETURNS
|
||||
# endif
|
||||
|
||||
|
||||
30
include/boost/config/compiler/gcc_xml.hpp
Normal file
30
include/boost/config/compiler/gcc_xml.hpp
Normal file
@@ -0,0 +1,30 @@
|
||||
// (C) Copyright John Maddock 2006.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org for most recent version.
|
||||
|
||||
// GCC-XML C++ compiler setup:
|
||||
|
||||
# if !defined(__GCCXML_GNUC__) || ((__GCCXML_GNUC__ <= 3) && (__GCCXML_GNUC_MINOR__ <= 3))
|
||||
# define BOOST_NO_IS_ABSTRACT
|
||||
# endif
|
||||
|
||||
//
|
||||
// Threading support: Turn this on unconditionally here (except for
|
||||
// those platforms where we can know for sure). It will get turned off again
|
||||
// later if no threading API is detected.
|
||||
//
|
||||
#if !defined(__MINGW32__) && !defined(_MSC_VER) && !defined(linux) && !defined(__linux) && !defined(__linux__)
|
||||
# define BOOST_HAS_THREADS
|
||||
#endif
|
||||
|
||||
//
|
||||
// gcc has "long long"
|
||||
//
|
||||
#define BOOST_HAS_LONG_LONG
|
||||
|
||||
#define BOOST_COMPILER "GCC-XML C++ version " __GCCXML__
|
||||
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
// (C) Copyright John Maddock 2001 - 2003.
|
||||
// (C) Copyright Jens Maurer 2001 - 2003.
|
||||
// (C) Copyright John Maddock 2001 - 2003.
|
||||
// (C) Copyright Jens Maurer 2001 - 2003.
|
||||
// (C) Copyright Aleksey Gurtovoy 2002.
|
||||
// (C) Copyright David Abrahams 2002 - 2003.
|
||||
// (C) Copyright Toon Knapen 2003.
|
||||
// (C) Copyright Boris Gubenko 2006.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
@@ -11,6 +14,10 @@
|
||||
|
||||
// HP aCC C++ compiler setup:
|
||||
|
||||
#if (__HP_aCC >= 61200) && defined(__EDG__)
|
||||
#include "boost/config/compiler/common_edg.hpp"
|
||||
#endif
|
||||
|
||||
#if (__HP_aCC <= 33100)
|
||||
# define BOOST_NO_INTEGRAL_INT64_T
|
||||
# define BOOST_NO_OPERATORS_IN_NAMESPACE
|
||||
@@ -27,14 +34,13 @@
|
||||
# define BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE
|
||||
#endif
|
||||
|
||||
#if (__HP_aCC <= 33900) || !defined(BOOST_STRICT_CONFIG)
|
||||
#if (__HP_aCC < 60000)
|
||||
# define BOOST_NO_UNREACHABLE_RETURN_DETECTION
|
||||
# define BOOST_NO_TEMPLATE_TEMPLATES
|
||||
# define BOOST_NO_SWPRINTF
|
||||
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
|
||||
# define BOOST_NO_IS_ABSTRACT
|
||||
// std lib config should set this one already:
|
||||
//# define BOOST_NO_STD_ALLOCATOR
|
||||
# define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
|
||||
#endif
|
||||
|
||||
// optional features rather than defects:
|
||||
@@ -47,24 +53,20 @@
|
||||
# define BOOST_NO_MEMBER_TEMPLATE_KEYWORD
|
||||
#endif
|
||||
|
||||
#define BOOST_NO_MEMBER_TEMPLATE_FRIENDS
|
||||
|
||||
#define BOOST_COMPILER "HP aCC version " BOOST_STRINGIZE(__HP_aCC)
|
||||
|
||||
//
|
||||
// versions check:
|
||||
// we don't support HP aCC prior to version 0:
|
||||
// we don't support HP aCC prior to version 33000:
|
||||
#if __HP_aCC < 33000
|
||||
# error "Compiler not supported or configured - please reconfigure"
|
||||
#endif
|
||||
//
|
||||
// last known and checked version is 0:
|
||||
#if (__HP_aCC > 53800)
|
||||
// last known and checked version is 61300:
|
||||
#if (__HP_aCC > 61300)
|
||||
# if defined(BOOST_ASSERT_CONFIG)
|
||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||
# endif
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
// (C) Copyright John Maddock 2001.
|
||||
// (C) Copyright Peter Dimov 2001.
|
||||
// (C) Copyright Jens Maurer 2001.
|
||||
// (C) Copyright David Abrahams 2002 - 2003.
|
||||
// (C) Copyright Aleksey Gurtovoy 2002 - 2003.
|
||||
// (C) Copyright Guillaume Melquiond 2002 - 2003.
|
||||
// (C) Copyright Beman Dawes 2003.
|
||||
// (C) Copyright Martin Wille 2003.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// (C) Copyright John Maddock 2001.
|
||||
// (C) Copyright Peter Dimov 2001.
|
||||
// (C) Copyright Jens Maurer 2001.
|
||||
// (C) Copyright David Abrahams 2002 - 2003.
|
||||
// (C) Copyright Aleksey Gurtovoy 2002 - 2003.
|
||||
// (C) Copyright Guillaume Melquiond 2002 - 2003.
|
||||
// (C) Copyright Beman Dawes 2003.
|
||||
// (C) Copyright Martin Wille 2003.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org for most recent version.
|
||||
@@ -79,15 +79,27 @@
|
||||
// supports wchar_t natively. *BUT* there is a problem here: the standard
|
||||
// headers define this macro if they typedef wchar_t. Anyway, we're lucky
|
||||
// because they define it without a value, while Intel C++ defines it
|
||||
// to 1. So we can check its value to see if the macro was defined natively
|
||||
// or not.
|
||||
// Under UNIX, the situation is exactly the same, but the macro _WCHAR_T
|
||||
// to 1. So we can check its value to see if the macro was defined natively
|
||||
// or not.
|
||||
// Under UNIX, the situation is exactly the same, but the macro _WCHAR_T
|
||||
// is used instead.
|
||||
# if ((_WCHAR_T_DEFINED + 0) == 0) && ((_WCHAR_T + 0) == 0)
|
||||
# define BOOST_NO_INTRINSIC_WCHAR_T
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#if defined(__GNUC__) && !defined(BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL)
|
||||
//
|
||||
// Figure out when Intel is emulating this gcc bug
|
||||
// (All Intel versions prior to 9.0.26, and versions
|
||||
// later than that if they are set up to emulate gcc 3.2
|
||||
// or earlier):
|
||||
//
|
||||
# if ((__GNUC__ == 3) && (__GNUC_MINOR__ <= 2)) || (BOOST_INTEL < 900) || (__INTEL_COMPILER_BUILD_DATE < 20050912)
|
||||
# define BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
|
||||
# endif
|
||||
#endif
|
||||
|
||||
//
|
||||
// Verify that we have actually got BOOST_NO_INTRINSIC_WCHAR_T
|
||||
// set correctly, if we don't do this now, we will get errors later
|
||||
@@ -132,7 +144,7 @@ template<> struct assert_intrinsic_wchar_t<unsigned short> {};
|
||||
#endif
|
||||
//
|
||||
// last known and checked version:
|
||||
#if (BOOST_INTEL_CXX_VERSION > 900)
|
||||
#if (BOOST_INTEL_CXX_VERSION > 910)
|
||||
# if defined(BOOST_ASSERT_CONFIG)
|
||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||
# elif defined(_MSC_VER)
|
||||
|
||||
@@ -64,6 +64,8 @@
|
||||
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
|
||||
# define BOOST_NO_SFINAE
|
||||
# define BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS
|
||||
# endif
|
||||
# if (__SUNPRO_CC <= 0x580)
|
||||
# define BOOST_NO_IS_ABSTRACT
|
||||
# endif
|
||||
|
||||
@@ -77,7 +79,7 @@
|
||||
#endif
|
||||
//
|
||||
// last known and checked version is 0x570:
|
||||
#if (__SUNPRO_CC > 0x570)
|
||||
#if (__SUNPRO_CC > 0x580)
|
||||
# if defined(BOOST_ASSERT_CONFIG)
|
||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||
# endif
|
||||
|
||||
@@ -27,7 +27,6 @@
|
||||
|
||||
#if (__IBMCPP__ <= 600) || !defined(BOOST_STRICT_CONFIG)
|
||||
# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
|
||||
# define BOOST_MPL_CFG_ASSERT_USE_RELATION_NAMES 1
|
||||
#endif
|
||||
|
||||
//
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
// turn off the warnings before we #include anything
|
||||
#pragma warning( disable : 4503 ) // warning: decorated name length exceeded
|
||||
|
||||
#if _MSC_VER < 1300 // 1200 == VC++ 6.0, 1201 == EVC4.2
|
||||
#pragma warning( disable : 4786 ) // ident trunc to '255' chars in debug info
|
||||
#if _MSC_VER < 1300 // 1200 == VC++ 6.0, 1200-1202 == eVC++4
|
||||
# pragma warning( disable : 4786 ) // ident trunc to '255' chars in debug info
|
||||
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
|
||||
# define BOOST_NO_VOID_RETURNS
|
||||
# define BOOST_NO_EXCEPTION_STD_NAMESPACE
|
||||
@@ -28,9 +28,9 @@
|
||||
|
||||
#if (_MSC_VER <= 1300) // 1300 == VC++ 7.0
|
||||
|
||||
#if !defined(_MSC_EXTENSIONS) && !defined(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS) // VC7 bug with /Za
|
||||
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
|
||||
#endif
|
||||
# if !defined(_MSC_EXTENSIONS) && !defined(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS) // VC7 bug with /Za
|
||||
# define BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS
|
||||
# endif
|
||||
|
||||
# define BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
|
||||
# define BOOST_NO_INCLASS_MEMBER_INITIALIZATION
|
||||
@@ -56,13 +56,16 @@
|
||||
# define BOOST_NO_SFINAE
|
||||
# define BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS
|
||||
# define BOOST_NO_IS_ABSTRACT
|
||||
// TODO: what version is meant here? Have there really been any fixes in cl 12.01 (as e.g. shipped with eVC4)?
|
||||
# if (_MSC_VER > 1200)
|
||||
# define BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||
# endif
|
||||
|
||||
#endif
|
||||
|
||||
#if _MSC_VER < 1310 // 1310 == VC++ 7.1
|
||||
#if _MSC_VER < 1400
|
||||
// although a conforming signature for swprint exists in VC7.1
|
||||
// it appears not to actually work:
|
||||
# define BOOST_NO_SWPRINTF
|
||||
#endif
|
||||
|
||||
@@ -81,7 +84,7 @@
|
||||
|
||||
//
|
||||
// check for exception handling support:
|
||||
#ifndef _CPPUNWIND
|
||||
#ifndef _CPPUNWIND
|
||||
# define BOOST_NO_EXCEPTIONS
|
||||
#endif
|
||||
|
||||
@@ -94,6 +97,9 @@
|
||||
#if (_MSC_VER >= 1310) && defined(_MSC_EXTENSIONS)
|
||||
# define BOOST_HAS_LONG_LONG
|
||||
#endif
|
||||
#if (_MSC_VER >= 1400) && !defined(_DEBUG)
|
||||
# define BOOST_HAS_NRVO
|
||||
#endif
|
||||
//
|
||||
// disable Win32 API's if compiler extentions are
|
||||
// turned off:
|
||||
@@ -116,16 +122,41 @@
|
||||
# define BOOST_ABI_SUFFIX "boost/config/abi/msvc_suffix.hpp"
|
||||
#endif
|
||||
|
||||
# if _MSC_VER == 1200
|
||||
# define BOOST_COMPILER_VERSION 6.0
|
||||
# elif _MSC_VER == 1300
|
||||
# define BOOST_COMPILER_VERSION 7.0
|
||||
# elif _MSC_VER == 1310
|
||||
# define BOOST_COMPILER_VERSION 7.1
|
||||
# elif _MSC_VER == 1400
|
||||
# define BOOST_COMPILER_VERSION 8.0
|
||||
// TODO:
|
||||
// these things are mostly bogus. 1200 means version 12.0 of the compiler. The
|
||||
// artificial versions assigned to them only refer to the versions of some IDE
|
||||
// these compilers have been shipped with, and even that is not all of it. Some
|
||||
// were shipped with freely downloadable SDKs, others as crosscompilers in eVC.
|
||||
// IOW, you can't use these 'versions' in any sensible way. Sorry.
|
||||
# if defined(UNDER_CE)
|
||||
# if _MSC_VER < 1200
|
||||
// Note: these are so far off, they are not really supported
|
||||
# elif _MSC_VER < 1300 // eVC++ 4 comes with 1200-1202
|
||||
# define BOOST_COMPILER_VERSION evc4.0
|
||||
# elif _MSC_VER == 1400
|
||||
# define BOOST_COMPILER_VERSION evc8
|
||||
# else
|
||||
# if defined(BOOST_ASSERT_CONFIG)
|
||||
# error "Unknown EVC++ compiler version - please run the configure tests and report the results"
|
||||
# else
|
||||
# pragma message("Unknown EVC++ compiler version - please run the configure tests and report the results")
|
||||
# endif
|
||||
# endif
|
||||
# else
|
||||
# define BOOST_COMPILER_VERSION _MSC_VER
|
||||
# if _MSC_VER < 1200
|
||||
// Note: these are so far off, they are not really supported
|
||||
# define BOOST_COMPILER_VERSION 5.0
|
||||
# elif _MSC_VER < 1300
|
||||
# define BOOST_COMPILER_VERSION 6.0
|
||||
# elif _MSC_VER == 1300
|
||||
# define BOOST_COMPILER_VERSION 7.0
|
||||
# elif _MSC_VER == 1310
|
||||
# define BOOST_COMPILER_VERSION 7.1
|
||||
# elif _MSC_VER == 1400
|
||||
# define BOOST_COMPILER_VERSION 8.0
|
||||
# else
|
||||
# define BOOST_COMPILER_VERSION _MSC_VER
|
||||
# endif
|
||||
# endif
|
||||
|
||||
#define BOOST_COMPILER "Microsoft Visual C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION)
|
||||
@@ -137,7 +168,7 @@
|
||||
#error "Compiler not supported or configured - please reconfigure"
|
||||
#endif
|
||||
//
|
||||
// last known and checked version is 1310:
|
||||
// last known and checked version is 1400 (VC8):
|
||||
#if (_MSC_VER > 1400)
|
||||
# if defined(BOOST_ASSERT_CONFIG)
|
||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||
|
||||
28
include/boost/config/no_tr1/complex.hpp
Normal file
28
include/boost/config/no_tr1/complex.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
//
|
||||
// The aim of this header is just to include <complex> but to do
|
||||
// so in a way that does not result in recursive inclusion of
|
||||
// the Boost TR1 components if boost/tr1/tr1/complex is in the
|
||||
// include search path. We have to do this to avoid circular
|
||||
// dependencies:
|
||||
//
|
||||
|
||||
#ifndef BOOST_CONFIG_COMPLEX
|
||||
# define BOOST_CONFIG_COMPLEX
|
||||
|
||||
# ifndef BOOST_TR1_NO_RECURSION
|
||||
# define BOOST_TR1_NO_RECURSION
|
||||
# define BOOST_CONFIG_NO_COMPLEX_RECURSION
|
||||
# endif
|
||||
|
||||
# include <complex>
|
||||
|
||||
# ifdef BOOST_CONFIG_NO_COMPLEX_RECURSION
|
||||
# undef BOOST_TR1_NO_RECURSION
|
||||
# undef BOOST_CONFIG_NO_COMPLEX_RECURSION
|
||||
# endif
|
||||
|
||||
#endif
|
||||
28
include/boost/config/no_tr1/functional.hpp
Normal file
28
include/boost/config/no_tr1/functional.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
//
|
||||
// The aim of this header is just to include <functional> but to do
|
||||
// so in a way that does not result in recursive inclusion of
|
||||
// the Boost TR1 components if boost/tr1/tr1/functional is in the
|
||||
// include search path. We have to do this to avoid circular
|
||||
// dependencies:
|
||||
//
|
||||
|
||||
#ifndef BOOST_CONFIG_FUNCTIONAL
|
||||
# define BOOST_CONFIG_FUNCTIONAL
|
||||
|
||||
# ifndef BOOST_TR1_NO_RECURSION
|
||||
# define BOOST_TR1_NO_RECURSION
|
||||
# define BOOST_CONFIG_NO_FUNCTIONAL_RECURSION
|
||||
# endif
|
||||
|
||||
# include <functional>
|
||||
|
||||
# ifdef BOOST_CONFIG_NO_FUNCTIONAL_RECURSION
|
||||
# undef BOOST_TR1_NO_RECURSION
|
||||
# undef BOOST_CONFIG_NO_FUNCTIONAL_RECURSION
|
||||
# endif
|
||||
|
||||
#endif
|
||||
28
include/boost/config/no_tr1/memory.hpp
Normal file
28
include/boost/config/no_tr1/memory.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
//
|
||||
// The aim of this header is just to include <memory> but to do
|
||||
// so in a way that does not result in recursive inclusion of
|
||||
// the Boost TR1 components if boost/tr1/tr1/memory is in the
|
||||
// include search path. We have to do this to avoid circular
|
||||
// dependencies:
|
||||
//
|
||||
|
||||
#ifndef BOOST_CONFIG_MEMORY
|
||||
# define BOOST_CONFIG_MEMORY
|
||||
|
||||
# ifndef BOOST_TR1_NO_RECURSION
|
||||
# define BOOST_TR1_NO_RECURSION
|
||||
# define BOOST_CONFIG_NO_MEMORY_RECURSION
|
||||
# endif
|
||||
|
||||
# include <memory>
|
||||
|
||||
# ifdef BOOST_CONFIG_NO_MEMORY_RECURSION
|
||||
# undef BOOST_TR1_NO_RECURSION
|
||||
# undef BOOST_CONFIG_NO_MEMORY_RECURSION
|
||||
# endif
|
||||
|
||||
#endif
|
||||
28
include/boost/config/no_tr1/utility.hpp
Normal file
28
include/boost/config/no_tr1/utility.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
//
|
||||
// The aim of this header is just to include <utility> but to do
|
||||
// so in a way that does not result in recursive inclusion of
|
||||
// the Boost TR1 components if boost/tr1/tr1/utility is in the
|
||||
// include search path. We have to do this to avoid circular
|
||||
// dependencies:
|
||||
//
|
||||
|
||||
#ifndef BOOST_CONFIG_UTILITY
|
||||
# define BOOST_CONFIG_UTILITY
|
||||
|
||||
# ifndef BOOST_TR1_NO_RECURSION
|
||||
# define BOOST_TR1_NO_RECURSION
|
||||
# define BOOST_CONFIG_NO_UTILITY_RECURSION
|
||||
# endif
|
||||
|
||||
# include <utility>
|
||||
|
||||
# ifdef BOOST_CONFIG_NO_UTILITY_RECURSION
|
||||
# undef BOOST_TR1_NO_RECURSION
|
||||
# undef BOOST_CONFIG_NO_UTILITY_RECURSION
|
||||
# endif
|
||||
|
||||
#endif
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
// generic BSD config options:
|
||||
|
||||
#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
|
||||
#if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__) && !defined(__DragonFly__)
|
||||
#error "This platform is not BSD"
|
||||
#endif
|
||||
|
||||
@@ -19,6 +19,8 @@
|
||||
#define BOOST_PLATFORM "NetBSD " BOOST_STRINGIZE(__NetBSD__)
|
||||
#elif defined(__OpenBSD__)
|
||||
#define BOOST_PLATFORM "OpenBSD " BOOST_STRINGIZE(__OpenBSD__)
|
||||
#elif defined(__DragonFly__)
|
||||
#define BOOST_PLATFORM "DragonFly " BOOST_STRINGIZE(__DragonFly__)
|
||||
#endif
|
||||
|
||||
//
|
||||
@@ -26,7 +28,7 @@
|
||||
// FreeBSD has <nl_types.h> but does not
|
||||
// advertise the fact in <unistd.h>:
|
||||
//
|
||||
#if defined(__FreeBSD__) && (__FreeBSD__ >= 3)
|
||||
#if (defined(__FreeBSD__) && (__FreeBSD__ >= 3)) || defined(__DragonFly__)
|
||||
# define BOOST_HAS_NL_TYPES_H
|
||||
#endif
|
||||
|
||||
@@ -34,7 +36,7 @@
|
||||
// FreeBSD 3.x has pthreads support, but defines _POSIX_THREADS in <pthread.h>
|
||||
// and not in <unistd.h>
|
||||
//
|
||||
#if defined(__FreeBSD__) && (__FreeBSD__ <= 3)
|
||||
#if (defined(__FreeBSD__) && (__FreeBSD__ <= 3)) || defined(__OpenBSD__)
|
||||
# define BOOST_HAS_PTHREADS
|
||||
#endif
|
||||
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
// (C) Copyright Jens Maurer 2001 - 2003.
|
||||
// (C) Copyright David Abrahams 2002.
|
||||
// (C) Copyright Toon Knapen 2003.
|
||||
// (C) Copyright Boris Gubenko 2006.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
@@ -15,11 +16,15 @@
|
||||
// In principle, HP-UX has a nice <stdint.h> under the name <inttypes.h>
|
||||
// However, it has the following problem:
|
||||
// Use of UINT32_C(0) results in "0u l" for the preprocessed source
|
||||
// (verifyable with gcc 2.95.3, assumed for HP aCC)
|
||||
// #define BOOST_HAS_STDINT_H
|
||||
// (verifyable with gcc 2.95.3)
|
||||
#if (defined(__GNUC__) && (__GNUC__ >= 3)) || defined(__HP_aCC)
|
||||
# define BOOST_HAS_STDINT_H
|
||||
#endif
|
||||
|
||||
#define BOOST_NO_SWPRINTF
|
||||
#define BOOST_NO_CWCTYPE
|
||||
#if !(defined(__HP_aCC) || !defined(_INCLUDE__STDC_A1_SOURCE))
|
||||
# define BOOST_NO_SWPRINTF
|
||||
# define BOOST_NO_CWCTYPE
|
||||
#endif
|
||||
|
||||
#if defined(__GNUC__)
|
||||
# if (__GNUC__ < 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ < 3))
|
||||
@@ -30,6 +35,8 @@
|
||||
# define BOOST_HAS_THREADS
|
||||
# define BOOST_HAS_PTHREADS
|
||||
# endif
|
||||
#elif defined(__HP_aCC) && !defined(BOOST_DISABLE_THREADS)
|
||||
# define BOOST_HAS_PTHREADS
|
||||
#endif
|
||||
|
||||
// boilerplate code:
|
||||
@@ -64,5 +71,15 @@
|
||||
#ifndef BOOST_HAS_SIGACTION
|
||||
# define BOOST_HAS_SIGACTION
|
||||
#endif
|
||||
#ifndef BOOST_HAS_NRVO
|
||||
# define BOOST_HAS_NRVO
|
||||
#endif
|
||||
#ifndef BOOST_HAS_LOG1P
|
||||
# define BOOST_HAS_LOG1P
|
||||
#endif
|
||||
#ifndef BOOST_HAS_EXPM1
|
||||
# define BOOST_HAS_EXPM1
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
31
include/boost/config/platform/qnxnto.hpp
Normal file
31
include/boost/config/platform/qnxnto.hpp
Normal file
@@ -0,0 +1,31 @@
|
||||
// (C) Copyright Jim Douglas 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org for most recent version.
|
||||
|
||||
// QNX specific config options:
|
||||
|
||||
#define BOOST_PLATFORM "QNX"
|
||||
|
||||
#define BOOST_HAS_UNISTD_H
|
||||
#include <boost/config/posix_features.hpp>
|
||||
|
||||
// QNX claims XOpen version 5 compatibility, but doesn't have an nl_types.h
|
||||
// or log1p and expm1:
|
||||
#undef BOOST_HAS_NL_TYPES_H
|
||||
#undef BOOST_HAS_LOG1P
|
||||
#undef BOOST_HAS_EXPM1
|
||||
|
||||
#define BOOST_HAS_PTHREADS
|
||||
#define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
|
||||
|
||||
#define BOOST_HAS_GETTIMEOFDAY
|
||||
#define BOOST_HAS_CLOCK_GETTIME
|
||||
#define BOOST_HAS_NANOSLEEP
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
// (C) Copyright John Maddock 2001 - 2003.
|
||||
// (C) Copyright Bill Kempf 2001.
|
||||
// (C) Copyright Aleksey Gurtovoy 2003.
|
||||
// (C) Copyright Rene Rivera 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
@@ -11,6 +12,11 @@
|
||||
|
||||
#define BOOST_PLATFORM "Win32"
|
||||
|
||||
// Get the information about the MinGW runtime, i.e. __MINGW32_*VERSION.
|
||||
#if defined(__MINGW32__)
|
||||
# include <_mingw.h>
|
||||
#endif
|
||||
|
||||
#if defined(__GNUC__) && !defined(BOOST_NO_SWPRINTF)
|
||||
# define BOOST_NO_SWPRINTF
|
||||
#endif
|
||||
@@ -19,9 +25,11 @@
|
||||
# define BOOST_HAS_DECLSPEC
|
||||
#endif
|
||||
|
||||
#if defined(__MINGW32__) && ((__GNUC__ > 3) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 2)))
|
||||
#if defined(__MINGW32__) && ((__MINGW32_MAJOR_VERSION > 2) || ((__MINGW32_MAJOR_VERSION == 2) && (__MINGW32_MINOR_VERSION >= 0)))
|
||||
# define BOOST_HAS_STDINT_H
|
||||
# define __STDC_LIMIT_MACROS
|
||||
# define BOOST_HAS_DIRENT_H
|
||||
# define BOOST_HAS_UNISTD_H
|
||||
#endif
|
||||
|
||||
//
|
||||
|
||||
@@ -74,14 +74,22 @@
|
||||
// BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE:
|
||||
// These are predicated on _XOPEN_VERSION, and appears to be first released
|
||||
// in issue 4, version 2 (_XOPEN_VERSION > 500).
|
||||
// Likewise for the functions log1p and expm1.
|
||||
# if defined(_XOPEN_VERSION) && (_XOPEN_VERSION+0 >= 500)
|
||||
# define BOOST_HAS_GETTIMEOFDAY
|
||||
# if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE+0 >= 500)
|
||||
# define BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE
|
||||
# endif
|
||||
# ifndef BOOST_HAS_LOG1P
|
||||
# define BOOST_HAS_LOG1P
|
||||
# endif
|
||||
# ifndef BOOST_HAS_EXPM1
|
||||
# define BOOST_HAS_EXPM1
|
||||
# endif
|
||||
# endif
|
||||
|
||||
# endif
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -12,7 +12,11 @@
|
||||
// locate which compiler we are using and define
|
||||
// BOOST_COMPILER_CONFIG as needed:
|
||||
|
||||
# if defined __COMO__
|
||||
#if defined(__GCCXML__)
|
||||
// GCC-XML emulates other compilers, it has to appear first here!
|
||||
# define BOOST_COMPILER_CONFIG "boost/config/compiler/gcc_xml.hpp"
|
||||
|
||||
#elif defined __COMO__
|
||||
// Comeau C++
|
||||
# define BOOST_COMPILER_CONFIG "boost/config/compiler/comeau.hpp"
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
// linux:
|
||||
# define BOOST_PLATFORM_CONFIG "boost/config/platform/linux.hpp"
|
||||
|
||||
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
|
||||
#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)
|
||||
// BSD:
|
||||
# define BOOST_PLATFORM_CONFIG "boost/config/platform/bsd.hpp"
|
||||
|
||||
@@ -57,6 +57,10 @@
|
||||
// AmigaOS
|
||||
# define BOOST_PLATFORM_CONFIG "boost/config/platform/amigaos.hpp"
|
||||
|
||||
#elif defined(__QNXNTO__)
|
||||
// QNX:
|
||||
# define BOOST_PLATFORM_CONFIG "boost/config/platform/qnxnto.hpp"
|
||||
|
||||
#else
|
||||
|
||||
# if defined(unix) \
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
// users can short-circuit this header if they know whose std lib
|
||||
// they are using.
|
||||
|
||||
#include <utility>
|
||||
#include <boost/config/no_tr1/utility.hpp>
|
||||
|
||||
#if defined(__SGI_STL_PORT) || defined(_STLPORT_VERSION)
|
||||
// STLPort library; this _must_ come first, otherwise since
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
// Dinkumware standard library config:
|
||||
|
||||
#if !defined(_YVALS) && !defined(_CPPLIB_VER)
|
||||
#include <utility>
|
||||
#include <boost/config/no_tr1/utility.hpp>
|
||||
#if !defined(_YVALS) && !defined(_CPPLIB_VER)
|
||||
#error This is not the Dinkumware lib!
|
||||
#endif
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
// Comeau STL:
|
||||
|
||||
#if !defined(__LIBCOMO__)
|
||||
# include <utility>
|
||||
# include <boost/config/no_tr1/utility.hpp>
|
||||
# if !defined(__LIBCOMO__)
|
||||
# error "This is not the Comeau STL!"
|
||||
# endif
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
// (C) Copyright John Maddock 2001.
|
||||
// (C) Copyright Jens Maurer 2001.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// (C) Copyright John Maddock 2001.
|
||||
// (C) Copyright Jens Maurer 2001.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org for most recent version.
|
||||
@@ -30,28 +30,31 @@
|
||||
#endif
|
||||
|
||||
#ifdef __GLIBCXX__ // gcc 3.4 and greater:
|
||||
# ifdef _GLIBCXX_HAVE_GTHR_DEFAULT
|
||||
//
|
||||
# if defined(_GLIBCXX_HAVE_GTHR_DEFAULT) \
|
||||
|| defined(_GLIBCXX__PTHREADS)
|
||||
//
|
||||
// If the std lib has thread support turned on, then turn it on in Boost
|
||||
// as well. We do this because some gcc-3.4 std lib headers define _REENTANT
|
||||
// while others do not...
|
||||
//
|
||||
//
|
||||
# define BOOST_HAS_THREADS
|
||||
# else
|
||||
# define BOOST_DISABLE_THREADS
|
||||
# endif
|
||||
#elif defined(__GLIBCPP__) && !defined(_GLIBCPP_HAVE_GTHR_DEFAULT)
|
||||
#elif defined(__GLIBCPP__) \
|
||||
&& !defined(_GLIBCPP_HAVE_GTHR_DEFAULT) \
|
||||
&& !defined(_GLIBCPP__PTHREADS)
|
||||
// disable thread support if the std lib was built single threaded:
|
||||
# define BOOST_DISABLE_THREADS
|
||||
#endif
|
||||
|
||||
#if (defined(linux) || defined(__linux) || defined(__linux__)) && defined(__arm__) && defined(_GLIBCPP_HAVE_GTHR_DEFAULT)
|
||||
// linux on arm apparently doesn't define _REENTRANT
|
||||
// linux on arm apparently doesn't define _REENTRANT
|
||||
// so just turn on threading support whenever the std lib is thread safe:
|
||||
# define BOOST_HAS_THREADS
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#if !defined(_GLIBCPP_USE_LONG_LONG) \
|
||||
&& !defined(_GLIBCXX_USE_LONG_LONG)\
|
||||
&& defined(BOOST_HAS_LONG_LONG)
|
||||
@@ -59,3 +62,12 @@
|
||||
// support is useless.
|
||||
# undef BOOST_HAS_LONG_LONG
|
||||
#endif
|
||||
|
||||
#if defined(__GLIBCXX__) || (defined(__GLIBCPP__) && __GLIBCPP__>=20020514) // GCC >= 3.1.0
|
||||
# define BOOST_STD_EXTENSION_NAMESPACE __gnu_cxx
|
||||
# define BOOST_HAS_SLIST
|
||||
# define BOOST_HAS_HASH
|
||||
# define BOOST_SLIST_HEADER <ext/slist>
|
||||
# define BOOST_HASH_SET_HEADER <ext/hash_set>
|
||||
# define BOOST_HASH_MAP_HEADER <ext/hash_map>
|
||||
#endif
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
// Modena C++ standard library (comes with KAI C++)
|
||||
|
||||
#if !defined(MSIPL_COMPILE_H)
|
||||
# include <utility>
|
||||
# include <boost/config/no_tr1/utility.hpp>
|
||||
# if !defined(__MSIPL_COMPILE_H)
|
||||
# error "This is not the Modena C++ library!"
|
||||
# endif
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
// Metrowerks standard library:
|
||||
|
||||
#ifndef __MSL_CPP__
|
||||
# include <utility>
|
||||
# include <boost/config/no_tr1/utility.hpp>
|
||||
# ifndef __MSL_CPP__
|
||||
# error This is not the MSL standard library!
|
||||
# endif
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
// Rogue Wave std lib:
|
||||
|
||||
#if !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)
|
||||
# include <utility>
|
||||
# include <boost/config/no_tr1/utility.hpp>
|
||||
# if !defined(__STD_RWCOMPILER_H__) && !defined(_RWSTD_VER)
|
||||
# error This is not the Rogue Wave standard library
|
||||
# endif
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
// generic SGI STL:
|
||||
|
||||
#if !defined(__STL_CONFIG_H)
|
||||
# include <utility>
|
||||
# include <boost/config/no_tr1/utility.hpp>
|
||||
# if !defined(__STL_CONFIG_H)
|
||||
# error "This is not the SGI STL!"
|
||||
# endif
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
// STLPort standard library config:
|
||||
|
||||
#if !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION)
|
||||
# include <utility>
|
||||
# include <boost/config/no_tr1/utility.hpp>
|
||||
# if !defined(__SGI_STL_PORT) && !defined(_STLPORT_VERSION)
|
||||
# error "This is not STLPort!"
|
||||
# endif
|
||||
@@ -52,7 +52,7 @@
|
||||
// then the io stream facets are not available in namespace std::
|
||||
//
|
||||
#ifdef _STLPORT_VERSION
|
||||
# if !defined(_STLP_OWN_IOSTREAMS) && defined(_STLP_USE_NAMESPACES) && defined(BOOST_NO_USING_TEMPLATE) && !defined(__BORLANDC__)
|
||||
# if !(_STLPORT_VERSION >= 0x500) && !defined(_STLP_OWN_IOSTREAMS) && defined(_STLP_USE_NAMESPACES) && defined(BOOST_NO_USING_TEMPLATE) && !defined(__BORLANDC__)
|
||||
# define BOOST_NO_STD_LOCALE
|
||||
# endif
|
||||
#else
|
||||
@@ -74,7 +74,7 @@
|
||||
//
|
||||
#define BOOST_HAS_PARTIAL_STD_ALLOCATOR
|
||||
|
||||
#if !defined(_STLP_MEMBER_TEMPLATE_CLASSES)
|
||||
#if !defined(_STLP_MEMBER_TEMPLATE_CLASSES) || defined(_STLP_DONT_SUPPORT_REBIND_MEMBER_TEMPLATE)
|
||||
# define BOOST_NO_STD_ALLOCATOR
|
||||
#endif
|
||||
|
||||
|
||||
@@ -30,18 +30,12 @@
|
||||
// remember that since these just declare a bunch of macros, there should be
|
||||
// no namespace issues from this.
|
||||
//
|
||||
#include <limits.h>
|
||||
# if !defined(BOOST_HAS_LONG_LONG) \
|
||||
&& !defined(BOOST_MSVC) && !defined(__BORLANDC__) \
|
||||
&& (defined(ULLONG_MAX) || defined(ULONG_LONG_MAX) || defined(ULONGLONG_MAX))
|
||||
# define BOOST_HAS_LONG_LONG
|
||||
#endif
|
||||
|
||||
// TODO: Remove the following lines after the 1.33 release because the presence
|
||||
// of an integral 64 bit type has nothing to do with support for long long.
|
||||
|
||||
#if !defined(BOOST_HAS_LONG_LONG) && !defined(BOOST_NO_INTEGRAL_INT64_T) && !defined(__DECCXX_VER)
|
||||
# define BOOST_NO_INTEGRAL_INT64_T
|
||||
#if !defined(BOOST_HAS_LONG_LONG) \
|
||||
&& !defined(BOOST_MSVC) && !defined(__BORLANDC__)
|
||||
# include <limits.h>
|
||||
# if (defined(ULLONG_MAX) || defined(ULONG_LONG_MAX) || defined(ULONGLONG_MAX))
|
||||
# define BOOST_HAS_LONG_LONG
|
||||
# endif
|
||||
#endif
|
||||
|
||||
// GCC 3.x will clean up all of those nasty macro definitions that
|
||||
@@ -250,6 +244,12 @@
|
||||
//
|
||||
# if defined(__STDC_VERSION__) && (__STDC_VERSION__ >= 199901)
|
||||
# define BOOST_HAS_STDINT_H
|
||||
# ifndef BOOST_HAS_LOG1P
|
||||
# define BOOST_HAS_LOG1P
|
||||
# endif
|
||||
# ifndef BOOST_HAS_EXPM1
|
||||
# define BOOST_HAS_EXPM1
|
||||
# endif
|
||||
# endif
|
||||
|
||||
//
|
||||
@@ -264,6 +264,27 @@
|
||||
# define BOOST_NO_HASH
|
||||
# endif
|
||||
|
||||
//
|
||||
// Set BOOST_SLIST_HEADER if not set already:
|
||||
//
|
||||
#if defined(BOOST_HAS_SLIST) && !defined(BOOST_SLIST_HEADER)
|
||||
# define BOOST_SLIST_HEADER <slist>
|
||||
#endif
|
||||
|
||||
//
|
||||
// Set BOOST_HASH_SET_HEADER if not set already:
|
||||
//
|
||||
#if defined(BOOST_HAS_HASH) && !defined(BOOST_HASH_SET_HEADER)
|
||||
# define BOOST_HASH_SET_HEADER <hash_set>
|
||||
#endif
|
||||
|
||||
//
|
||||
// Set BOOST_HASH_MAP_HEADER if not set already:
|
||||
//
|
||||
#if defined(BOOST_HAS_HASH) && !defined(BOOST_HASH_MAP_HEADER)
|
||||
# define BOOST_HASH_MAP_HEADER <hash_map>
|
||||
#endif
|
||||
|
||||
// BOOST_HAS_ABI_HEADERS
|
||||
// This macro gets set if we have headers that fix the ABI,
|
||||
// and prevent ODR violations when linking to external libraries:
|
||||
@@ -545,3 +566,4 @@ namespace boost{
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
// Copyright 2001 John Maddock
|
||||
// Distributed under the Boost Software License, Version 1.0. (See accompany-
|
||||
// ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
/*
|
||||
* Copyright (c) 1997
|
||||
* Silicon Graphics Computer Systems, Inc.
|
||||
|
||||
@@ -9,7 +9,8 @@
|
||||
//
|
||||
// Usage:
|
||||
//
|
||||
// #if BOOST_WORKAROUND(BOOST_MSVC, <= 1200)
|
||||
// #if BOOST_WORKAROUND(BOOST_MSVC, < 1300)
|
||||
// // workaround for eVC4 and VC6
|
||||
// ... // workaround code here
|
||||
// #endif
|
||||
//
|
||||
@@ -17,7 +18,7 @@
|
||||
// first argument must be undefined or expand to a numeric
|
||||
// value. The above expands to:
|
||||
//
|
||||
// (BOOST_MSVC) != 0 && (BOOST_MSVC) <= 1200
|
||||
// (BOOST_MSVC) != 0 && (BOOST_MSVC) < 1300
|
||||
//
|
||||
// When used for workarounds that apply to the latest known version
|
||||
// and all earlier versions of a compiler, the following convention
|
||||
|
||||
@@ -76,8 +76,8 @@ namespace std
|
||||
static BOOST_LLT denorm_min() throw() { return 0; };
|
||||
|
||||
BOOST_STATIC_CONSTANT(bool, is_iec559 = false);
|
||||
BOOST_STATIC_CONSTANT(bool, is_bounded = false);
|
||||
BOOST_STATIC_CONSTANT(bool, is_modulo = false);
|
||||
BOOST_STATIC_CONSTANT(bool, is_bounded = true);
|
||||
BOOST_STATIC_CONSTANT(bool, is_modulo = true);
|
||||
|
||||
BOOST_STATIC_CONSTANT(bool, traps = false);
|
||||
BOOST_STATIC_CONSTANT(bool, tinyness_before = false);
|
||||
@@ -129,8 +129,8 @@ namespace std
|
||||
static BOOST_ULLT denorm_min() throw() { return 0; };
|
||||
|
||||
BOOST_STATIC_CONSTANT(bool, is_iec559 = false);
|
||||
BOOST_STATIC_CONSTANT(bool, is_bounded = false);
|
||||
BOOST_STATIC_CONSTANT(bool, is_modulo = false);
|
||||
BOOST_STATIC_CONSTANT(bool, is_bounded = true);
|
||||
BOOST_STATIC_CONSTANT(bool, is_modulo = true);
|
||||
|
||||
BOOST_STATIC_CONSTANT(bool, traps = false);
|
||||
BOOST_STATIC_CONSTANT(bool, tinyness_before = false);
|
||||
@@ -141,3 +141,4 @@ namespace std
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
@@ -19,15 +19,19 @@
|
||||
// BOOST_VERSION / 100 % 1000 is the minor version
|
||||
// BOOST_VERSION / 100000 is the major version
|
||||
|
||||
#define BOOST_VERSION 103300
|
||||
#define BOOST_VERSION 103401
|
||||
|
||||
//
|
||||
// BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION
|
||||
// but as a *string* in the form "x_y" where x is the major version
|
||||
// number and y is the minor version number. This is used by
|
||||
// <config/auto_link.hpp> to select which library version to link to.
|
||||
// number and y is the minor version number, or in the form "x_y_z"
|
||||
// where z is the patch version number when the patch version number
|
||||
// is not zero (z > 0). This is used by <config/auto_link.hpp> to
|
||||
// select which library version to link to.
|
||||
|
||||
#define BOOST_LIB_VERSION "1_33"
|
||||
#define BOOST_LIB_VERSION "1_34_1"
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
|
||||
1521
index.html
1521
index.html
File diff suppressed because it is too large
Load Diff
269
test/Jamfile
269
test/Jamfile
@@ -1,269 +0,0 @@
|
||||
#
|
||||
# Regression test Jamfile for boost configuration setup.
|
||||
# *** DO NOT EDIT THIS FILE BY HAND ***
|
||||
# This file was automatically generated on Fri Dec 17 11:13:11 2004
|
||||
# by libs/config/tools/generate.cpp
|
||||
# Copyright John Maddock.
|
||||
#
|
||||
# If you need to alter build preferences then set them in
|
||||
# the template defined in options.jam.
|
||||
#
|
||||
subproject libs/config/test ;
|
||||
# bring in the rules for testing
|
||||
import testing ./options ;
|
||||
|
||||
run config_info.cpp <template>config_options ;
|
||||
run config_test.cpp <template>config_options ;
|
||||
run limits_test.cpp <template>config_test_options ;
|
||||
run abi/abi_test.cpp abi/main.cpp <template>config_options ;
|
||||
|
||||
test-suite "BOOST_HAS_TWO_ARG_USE_FACET" :
|
||||
[ run has_2arg_use_facet_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_2arg_use_facet_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_BETHREADS" :
|
||||
[ run has_bethreads_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_bethreads_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_CLOCK_GETTIME" :
|
||||
[ run has_clock_gettime_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_clock_gettime_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_DIRENT_H" :
|
||||
[ run has_dirent_h_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_dirent_h_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_FTIME" :
|
||||
[ run has_ftime_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_ftime_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_GETTIMEOFDAY" :
|
||||
[ run has_gettimeofday_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_gettimeofday_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_HASH" :
|
||||
[ run has_hash_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_hash_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_LONG_LONG" :
|
||||
[ run has_long_long_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_long_long_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_MACRO_USE_FACET" :
|
||||
[ run has_macro_use_facet_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_macro_use_facet_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_MS_INT64" :
|
||||
[ run has_ms_int64_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_ms_int64_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_NANOSLEEP" :
|
||||
[ run has_nanosleep_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_nanosleep_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_NL_TYPES_H" :
|
||||
[ run has_nl_types_h_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_nl_types_h_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_NRVO" :
|
||||
[ run has_nrvo_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_nrvo_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" :
|
||||
[ run has_part_alloc_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_part_alloc_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_PTHREADS" :
|
||||
[ run has_pthreads_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_pthreads_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_PTHREAD_DELAY_NP" :
|
||||
[ run has_pthread_delay_np_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_pthread_delay_np_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" :
|
||||
[ run has_pthread_ma_st_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_pthread_ma_st_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_PTHREAD_YIELD" :
|
||||
[ run has_pthread_yield_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_pthread_yield_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_SCHED_YIELD" :
|
||||
[ run has_sched_yield_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_sched_yield_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_SGI_TYPE_TRAITS" :
|
||||
[ run has_sgi_type_traits_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_sgi_type_traits_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_SIGACTION" :
|
||||
[ run has_sigaction_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_sigaction_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_SLIST" :
|
||||
[ run has_slist_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_slist_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_STDINT_H" :
|
||||
[ run has_stdint_h_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_stdint_h_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_STLP_USE_FACET" :
|
||||
[ run has_stlp_use_facet_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_stlp_use_facet_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_UNISTD_H" :
|
||||
[ run has_unistd_h_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_unistd_h_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" :
|
||||
[ run has_vc6_mem_templ_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_vc6_mem_templ_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_MSVC_STD_ITERATOR" :
|
||||
[ run has_vc_iterator_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_vc_iterator_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_HAS_WINTHREADS" :
|
||||
[ run has_winthreads_pass.cpp <template>config_options ]
|
||||
[ compile-fail has_winthreads_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" :
|
||||
[ run no_arg_dep_lookup_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_arg_dep_lookup_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" :
|
||||
[ run no_array_type_spec_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_array_type_spec_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_AUTO_PTR" :
|
||||
[ run no_auto_ptr_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_auto_ptr_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" :
|
||||
[ run no_bcb_partial_spec_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_bcb_partial_spec_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_CTYPE_FUNCTIONS" :
|
||||
[ run no_ctype_functions_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_ctype_functions_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_CV_SPECIALIZATIONS" :
|
||||
[ run no_cv_spec_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_cv_spec_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" :
|
||||
[ run no_cv_void_spec_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_cv_void_spec_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_CWCHAR" :
|
||||
[ run no_cwchar_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_cwchar_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_CWCTYPE" :
|
||||
[ run no_cwctype_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_cwctype_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_DEDUCED_TYPENAME" :
|
||||
[ run no_ded_typename_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_ded_typename_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" :
|
||||
[ run no_dep_nested_class_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_dep_nested_class_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" :
|
||||
[ run no_dep_val_param_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_dep_val_param_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_EXCEPTIONS" :
|
||||
[ run no_exceptions_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_exceptions_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" :
|
||||
[ run no_excep_std_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_excep_std_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" :
|
||||
[ run no_exp_func_tem_arg_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_exp_func_tem_arg_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" :
|
||||
[ run no_func_tmp_order_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_func_tmp_order_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" :
|
||||
[ run no_i64_limits_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_i64_limits_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" :
|
||||
[ run no_inline_memb_init_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_inline_memb_init_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_INTEGRAL_INT64_T" :
|
||||
[ run no_integral_int64_t_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_integral_int64_t_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_IS_ABSTRACT" :
|
||||
[ run no_is_abstract_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_is_abstract_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" :
|
||||
[ run no_iter_construct_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_iter_construct_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_LIMITS" :
|
||||
[ run no_limits_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_limits_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" :
|
||||
[ run no_limits_const_exp_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_limits_const_exp_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" :
|
||||
[ run no_ll_limits_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_ll_limits_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" :
|
||||
[ run no_mem_func_spec_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_mem_func_spec_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_MEMBER_TEMPLATES" :
|
||||
[ run no_mem_templates_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_mem_templates_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" :
|
||||
[ run no_mem_templ_frnds_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_mem_templ_frnds_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" :
|
||||
[ run no_mem_tem_keyword_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_mem_tem_keyword_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" :
|
||||
[ run no_mem_tem_pnts_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_mem_tem_pnts_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" :
|
||||
[ run no_ops_in_namespace_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_ops_in_namespace_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" :
|
||||
[ run no_partial_spec_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_partial_spec_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" :
|
||||
[ run no_priv_aggregate_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_priv_aggregate_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" :
|
||||
[ run no_ptr_mem_const_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_ptr_mem_const_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" :
|
||||
[ run no_ret_det_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_ret_det_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_SFINAE" :
|
||||
[ run no_sfinae_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_sfinae_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STRINGSTREAM" :
|
||||
[ run no_sstream_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_sstream_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STDC_NAMESPACE" :
|
||||
[ run no_stdc_namespace_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_stdc_namespace_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_ALLOCATOR" :
|
||||
[ run no_std_allocator_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_allocator_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_DISTANCE" :
|
||||
[ run no_std_distance_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_distance_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_ITERATOR" :
|
||||
[ run no_std_iterator_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_iterator_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_ITERATOR_TRAITS" :
|
||||
[ run no_std_iter_traits_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_iter_traits_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_LOCALE" :
|
||||
[ run no_std_locale_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_locale_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_MESSAGES" :
|
||||
[ run no_std_messages_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_messages_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_MIN_MAX" :
|
||||
[ run no_std_min_max_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_min_max_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" :
|
||||
[ run no_std_oi_assign_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_oi_assign_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_USE_FACET" :
|
||||
[ run no_std_use_facet_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_use_facet_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_WSTREAMBUF" :
|
||||
[ run no_std_wstreambuf_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_wstreambuf_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_STD_WSTRING" :
|
||||
[ run no_std_wstring_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_std_wstring_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_SWPRINTF" :
|
||||
[ run no_swprintf_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_swprintf_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_TEMPLATE_TEMPLATES" :
|
||||
[ run no_template_template_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_template_template_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" :
|
||||
[ run no_using_breaks_adl_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_using_breaks_adl_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" :
|
||||
[ run no_using_decl_overld_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_using_decl_overld_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_USING_TEMPLATE" :
|
||||
[ run no_using_template_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_using_template_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_VOID_RETURNS" :
|
||||
[ run no_void_returns_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_void_returns_fail.cpp <template>config_options ] ;
|
||||
test-suite "BOOST_NO_INTRINSIC_WCHAR_T" :
|
||||
[ run no_wchar_t_pass.cpp <template>config_options ]
|
||||
[ compile-fail no_wchar_t_fail.cpp <template>config_options ] ;
|
||||
|
||||
330
test/Jamfile.v2
Normal file
330
test/Jamfile.v2
Normal file
@@ -0,0 +1,330 @@
|
||||
#
|
||||
# Regression test Jamfile for boost configuration setup.
|
||||
# *** DO NOT EDIT THIS FILE BY HAND ***
|
||||
# This file was automatically generated on Wed Feb 15 14:14:07 2006
|
||||
# by libs/config/tools/generate.cpp
|
||||
# Copyright John Maddock.
|
||||
# Use, modification and distribution are subject to the
|
||||
# Boost Software License, Version 1.0. (See accompanying file
|
||||
# LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
#
|
||||
# If you need to alter build preferences then set them in
|
||||
# the template defined in options_v2.jam.
|
||||
#
|
||||
path-constant DOT : . ;
|
||||
include $(DOT)/options_v2.jam ;
|
||||
|
||||
run config_info.cpp ;
|
||||
run math_info.cpp : : : <toolset>borland:<runtime-link>static ;
|
||||
run config_test.cpp ;
|
||||
run limits_test.cpp ;
|
||||
run abi/abi_test.cpp abi/main.cpp ;
|
||||
|
||||
test-suite "BOOST_HAS_TWO_ARG_USE_FACET" :
|
||||
[ run has_2arg_use_facet_pass.cpp ]
|
||||
[ compile-fail has_2arg_use_facet_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_BETHREADS" :
|
||||
[ run has_bethreads_pass.cpp ]
|
||||
[ compile-fail has_bethreads_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_CLOCK_GETTIME" :
|
||||
[ run has_clock_gettime_pass.cpp ]
|
||||
[ compile-fail has_clock_gettime_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_DIRENT_H" :
|
||||
[ run has_dirent_h_pass.cpp ]
|
||||
[ compile-fail has_dirent_h_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_EXPM1" :
|
||||
[ run has_expm1_pass.cpp ]
|
||||
[ compile-fail has_expm1_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_FTIME" :
|
||||
[ run has_ftime_pass.cpp ]
|
||||
[ compile-fail has_ftime_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_GETTIMEOFDAY" :
|
||||
[ run has_gettimeofday_pass.cpp ]
|
||||
[ compile-fail has_gettimeofday_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_HASH" :
|
||||
[ run has_hash_pass.cpp ]
|
||||
[ compile-fail has_hash_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_LOG1P" :
|
||||
[ run has_log1p_pass.cpp ]
|
||||
[ compile-fail has_log1p_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_LONG_LONG" :
|
||||
[ run has_long_long_pass.cpp ]
|
||||
[ compile-fail has_long_long_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_MACRO_USE_FACET" :
|
||||
[ run has_macro_use_facet_pass.cpp ]
|
||||
[ compile-fail has_macro_use_facet_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_MS_INT64" :
|
||||
[ run has_ms_int64_pass.cpp ]
|
||||
[ compile-fail has_ms_int64_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_NANOSLEEP" :
|
||||
[ run has_nanosleep_pass.cpp ]
|
||||
[ compile-fail has_nanosleep_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_NL_TYPES_H" :
|
||||
[ run has_nl_types_h_pass.cpp ]
|
||||
[ compile-fail has_nl_types_h_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_NRVO" :
|
||||
[ run has_nrvo_pass.cpp ]
|
||||
[ compile-fail has_nrvo_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_PARTIAL_STD_ALLOCATOR" :
|
||||
[ run has_part_alloc_pass.cpp ]
|
||||
[ compile-fail has_part_alloc_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_PTHREADS" :
|
||||
[ run has_pthreads_pass.cpp ]
|
||||
[ compile-fail has_pthreads_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_PTHREAD_DELAY_NP" :
|
||||
[ run has_pthread_delay_np_pass.cpp ]
|
||||
[ compile-fail has_pthread_delay_np_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE" :
|
||||
[ run has_pthread_ma_st_pass.cpp ]
|
||||
[ compile-fail has_pthread_ma_st_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_PTHREAD_YIELD" :
|
||||
[ run has_pthread_yield_pass.cpp ]
|
||||
[ compile-fail has_pthread_yield_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_SCHED_YIELD" :
|
||||
[ run has_sched_yield_pass.cpp ]
|
||||
[ compile-fail has_sched_yield_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_SGI_TYPE_TRAITS" :
|
||||
[ run has_sgi_type_traits_pass.cpp ]
|
||||
[ compile-fail has_sgi_type_traits_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_SIGACTION" :
|
||||
[ run has_sigaction_pass.cpp ]
|
||||
[ compile-fail has_sigaction_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_SLIST" :
|
||||
[ run has_slist_pass.cpp ]
|
||||
[ compile-fail has_slist_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_STDINT_H" :
|
||||
[ run has_stdint_h_pass.cpp ]
|
||||
[ compile-fail has_stdint_h_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_STLP_USE_FACET" :
|
||||
[ run has_stlp_use_facet_pass.cpp ]
|
||||
[ compile-fail has_stlp_use_facet_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_ARRAY" :
|
||||
[ run has_tr1_array_pass.cpp ]
|
||||
[ compile-fail has_tr1_array_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_BIND" :
|
||||
[ run has_tr1_bind_pass.cpp ]
|
||||
[ compile-fail has_tr1_bind_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_COMPLEX_OVERLOADS" :
|
||||
[ run has_tr1_complex_over_pass.cpp ]
|
||||
[ compile-fail has_tr1_complex_over_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG" :
|
||||
[ run has_tr1_complex_trig_pass.cpp ]
|
||||
[ compile-fail has_tr1_complex_trig_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_FUNCTION" :
|
||||
[ run has_tr1_function_pass.cpp ]
|
||||
[ compile-fail has_tr1_function_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_HASH" :
|
||||
[ run has_tr1_hash_pass.cpp ]
|
||||
[ compile-fail has_tr1_hash_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_MEM_FN" :
|
||||
[ run has_tr1_mem_fn_pass.cpp ]
|
||||
[ compile-fail has_tr1_mem_fn_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_RANDOM" :
|
||||
[ run has_tr1_random_pass.cpp ]
|
||||
[ compile-fail has_tr1_random_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_REFERENCE_WRAPPER" :
|
||||
[ run has_tr1_ref_wrap_pass.cpp ]
|
||||
[ compile-fail has_tr1_ref_wrap_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_REGEX" :
|
||||
[ run has_tr1_regex_pass.cpp ]
|
||||
[ compile-fail has_tr1_regex_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_RESULT_OF" :
|
||||
[ run has_tr1_result_of_pass.cpp ]
|
||||
[ compile-fail has_tr1_result_of_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_SHARED_PTR" :
|
||||
[ run has_tr1_shared_ptr_pass.cpp ]
|
||||
[ compile-fail has_tr1_shared_ptr_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_TUPLE" :
|
||||
[ run has_tr1_tuple_pass.cpp ]
|
||||
[ compile-fail has_tr1_tuple_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_TYPE_TRAITS" :
|
||||
[ run has_tr1_type_traits_pass.cpp ]
|
||||
[ compile-fail has_tr1_type_traits_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_UNORDERED_MAP" :
|
||||
[ run has_tr1_unordered_map_pass.cpp ]
|
||||
[ compile-fail has_tr1_unordered_map_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_UNORDERED_SET" :
|
||||
[ run has_tr1_unordered_set_pass.cpp ]
|
||||
[ compile-fail has_tr1_unordered_set_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_TR1_UTILITY" :
|
||||
[ run has_tr1_utility_pass.cpp ]
|
||||
[ compile-fail has_tr1_utility_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_UNISTD_H" :
|
||||
[ run has_unistd_h_pass.cpp ]
|
||||
[ compile-fail has_unistd_h_fail.cpp ] ;
|
||||
test-suite "BOOST_MSVC6_MEMBER_TEMPLATES" :
|
||||
[ run has_vc6_mem_templ_pass.cpp ]
|
||||
[ compile-fail has_vc6_mem_templ_fail.cpp ] ;
|
||||
test-suite "BOOST_MSVC_STD_ITERATOR" :
|
||||
[ run has_vc_iterator_pass.cpp ]
|
||||
[ compile-fail has_vc_iterator_fail.cpp ] ;
|
||||
test-suite "BOOST_HAS_WINTHREADS" :
|
||||
[ run has_winthreads_pass.cpp ]
|
||||
[ compile-fail has_winthreads_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP" :
|
||||
[ run no_arg_dep_lookup_pass.cpp ]
|
||||
[ compile-fail no_arg_dep_lookup_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS" :
|
||||
[ run no_array_type_spec_pass.cpp ]
|
||||
[ compile-fail no_array_type_spec_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_AUTO_PTR" :
|
||||
[ run no_auto_ptr_pass.cpp ]
|
||||
[ compile-fail no_auto_ptr_fail.cpp ] ;
|
||||
test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" :
|
||||
[ run no_bcb_partial_spec_pass.cpp ]
|
||||
[ compile-fail no_bcb_partial_spec_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CTYPE_FUNCTIONS" :
|
||||
[ run no_ctype_functions_pass.cpp ]
|
||||
[ compile-fail no_ctype_functions_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CV_SPECIALIZATIONS" :
|
||||
[ run no_cv_spec_pass.cpp ]
|
||||
[ compile-fail no_cv_spec_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CV_VOID_SPECIALIZATIONS" :
|
||||
[ run no_cv_void_spec_pass.cpp ]
|
||||
[ compile-fail no_cv_void_spec_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CWCHAR" :
|
||||
[ run no_cwchar_pass.cpp ]
|
||||
[ compile-fail no_cwchar_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_CWCTYPE" :
|
||||
[ run no_cwctype_pass.cpp ]
|
||||
[ compile-fail no_cwctype_fail.cpp ] ;
|
||||
test-suite "BOOST_DEDUCED_TYPENAME" :
|
||||
[ run no_ded_typename_pass.cpp ]
|
||||
[ compile-fail no_ded_typename_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" :
|
||||
[ run no_dep_nested_class_pass.cpp ]
|
||||
[ compile-fail no_dep_nested_class_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS" :
|
||||
[ run no_dep_val_param_pass.cpp ]
|
||||
[ compile-fail no_dep_val_param_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_EXCEPTIONS" :
|
||||
[ run no_exceptions_pass.cpp ]
|
||||
[ compile-fail no_exceptions_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" :
|
||||
[ run no_excep_std_pass.cpp ]
|
||||
[ compile-fail no_excep_std_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" :
|
||||
[ run no_exp_func_tem_arg_pass.cpp ]
|
||||
[ compile-fail no_exp_func_tem_arg_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_FUNCTION_TEMPLATE_ORDERING" :
|
||||
[ run no_func_tmp_order_pass.cpp ]
|
||||
[ compile-fail no_func_tmp_order_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_MS_INT64_NUMERIC_LIMITS" :
|
||||
[ run no_i64_limits_pass.cpp ]
|
||||
[ compile-fail no_i64_limits_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_INCLASS_MEMBER_INITIALIZATION" :
|
||||
[ run no_inline_memb_init_pass.cpp ]
|
||||
[ compile-fail no_inline_memb_init_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_INTEGRAL_INT64_T" :
|
||||
[ run no_integral_int64_t_pass.cpp ]
|
||||
[ compile-fail no_integral_int64_t_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_IS_ABSTRACT" :
|
||||
[ run no_is_abstract_pass.cpp ]
|
||||
[ compile-fail no_is_abstract_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS" :
|
||||
[ run no_iter_construct_pass.cpp ]
|
||||
[ compile-fail no_iter_construct_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_LIMITS" :
|
||||
[ run no_limits_pass.cpp ]
|
||||
[ compile-fail no_limits_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" :
|
||||
[ run no_limits_const_exp_pass.cpp ]
|
||||
[ compile-fail no_limits_const_exp_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" :
|
||||
[ run no_ll_limits_pass.cpp ]
|
||||
[ compile-fail no_ll_limits_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" :
|
||||
[ run no_mem_func_spec_pass.cpp ]
|
||||
[ compile-fail no_mem_func_spec_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_MEMBER_TEMPLATES" :
|
||||
[ run no_mem_templates_pass.cpp ]
|
||||
[ compile-fail no_mem_templates_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_MEMBER_TEMPLATE_FRIENDS" :
|
||||
[ run no_mem_templ_frnds_pass.cpp ]
|
||||
[ compile-fail no_mem_templ_frnds_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_MEMBER_TEMPLATE_KEYWORD" :
|
||||
[ run no_mem_tem_keyword_pass.cpp ]
|
||||
[ compile-fail no_mem_tem_keyword_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS" :
|
||||
[ run no_mem_tem_pnts_pass.cpp ]
|
||||
[ compile-fail no_mem_tem_pnts_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_OPERATORS_IN_NAMESPACE" :
|
||||
[ run no_ops_in_namespace_pass.cpp ]
|
||||
[ compile-fail no_ops_in_namespace_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION" :
|
||||
[ run no_partial_spec_pass.cpp ]
|
||||
[ compile-fail no_partial_spec_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" :
|
||||
[ run no_priv_aggregate_pass.cpp ]
|
||||
[ compile-fail no_priv_aggregate_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" :
|
||||
[ run no_ptr_mem_const_pass.cpp ]
|
||||
[ compile-fail no_ptr_mem_const_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" :
|
||||
[ run no_ret_det_pass.cpp ]
|
||||
[ compile-fail no_ret_det_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_SFINAE" :
|
||||
[ run no_sfinae_pass.cpp ]
|
||||
[ compile-fail no_sfinae_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STRINGSTREAM" :
|
||||
[ run no_sstream_pass.cpp ]
|
||||
[ compile-fail no_sstream_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STDC_NAMESPACE" :
|
||||
[ run no_stdc_namespace_pass.cpp ]
|
||||
[ compile-fail no_stdc_namespace_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_ALLOCATOR" :
|
||||
[ run no_std_allocator_pass.cpp ]
|
||||
[ compile-fail no_std_allocator_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_DISTANCE" :
|
||||
[ run no_std_distance_pass.cpp ]
|
||||
[ compile-fail no_std_distance_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_ITERATOR" :
|
||||
[ run no_std_iterator_pass.cpp ]
|
||||
[ compile-fail no_std_iterator_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_ITERATOR_TRAITS" :
|
||||
[ run no_std_iter_traits_pass.cpp ]
|
||||
[ compile-fail no_std_iter_traits_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_LOCALE" :
|
||||
[ run no_std_locale_pass.cpp ]
|
||||
[ compile-fail no_std_locale_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_MESSAGES" :
|
||||
[ run no_std_messages_pass.cpp ]
|
||||
[ compile-fail no_std_messages_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_MIN_MAX" :
|
||||
[ run no_std_min_max_pass.cpp ]
|
||||
[ compile-fail no_std_min_max_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_OUTPUT_ITERATOR_ASSIGN" :
|
||||
[ run no_std_oi_assign_pass.cpp ]
|
||||
[ compile-fail no_std_oi_assign_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_USE_FACET" :
|
||||
[ run no_std_use_facet_pass.cpp ]
|
||||
[ compile-fail no_std_use_facet_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_WSTREAMBUF" :
|
||||
[ run no_std_wstreambuf_pass.cpp ]
|
||||
[ compile-fail no_std_wstreambuf_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_STD_WSTRING" :
|
||||
[ run no_std_wstring_pass.cpp ]
|
||||
[ compile-fail no_std_wstring_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_SWPRINTF" :
|
||||
[ run no_swprintf_pass.cpp ]
|
||||
[ compile-fail no_swprintf_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_TEMPLATE_TEMPLATES" :
|
||||
[ run no_template_template_pass.cpp ]
|
||||
[ compile-fail no_template_template_fail.cpp ] ;
|
||||
test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" :
|
||||
[ run no_using_breaks_adl_pass.cpp ]
|
||||
[ compile-fail no_using_breaks_adl_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" :
|
||||
[ run no_using_decl_overld_pass.cpp ]
|
||||
[ compile-fail no_using_decl_overld_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_USING_TEMPLATE" :
|
||||
[ run no_using_template_pass.cpp ]
|
||||
[ compile-fail no_using_template_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_VOID_RETURNS" :
|
||||
[ run no_void_returns_pass.cpp ]
|
||||
[ compile-fail no_void_returns_fail.cpp ] ;
|
||||
test-suite "BOOST_NO_INTRINSIC_WCHAR_T" :
|
||||
[ run no_wchar_t_pass.cpp ]
|
||||
[ compile-fail no_wchar_t_fail.cpp ] ;
|
||||
|
||||
|
||||
25
test/boost_has_expm1.ipp
Normal file
25
test/boost_has_expm1.ipp
Normal file
@@ -0,0 +1,25 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_EXPM1
|
||||
// TITLE: expm1
|
||||
// DESCRIPTION: The std lib has a C99-conforming expm1 function.
|
||||
|
||||
#include <math.h>
|
||||
|
||||
namespace boost_has_expm1{
|
||||
|
||||
int test()
|
||||
{
|
||||
double x = 0.5;
|
||||
x = ::expm1(x);
|
||||
(void)x;
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -10,8 +10,14 @@
|
||||
// DESCRIPTION: The C++ implementation provides the (SGI) hash_set
|
||||
// or hash_map classes.
|
||||
|
||||
#if defined(__GLIBCXX__) || (defined(__GLIBCPP__) && __GLIBCPP__>=20020514) // GCC >= 3.1.0
|
||||
# define BOOST_STD_EXTENSION_NAMESPACE __gnu_cxx
|
||||
#include <ext/hash_set>
|
||||
#include <ext/hash_map>
|
||||
#else
|
||||
#include <hash_set>
|
||||
#include <hash_map>
|
||||
#endif
|
||||
|
||||
#ifndef BOOST_STD_EXTENSION_NAMESPACE
|
||||
#define BOOST_STD_EXTENSION_NAMESPACE std
|
||||
|
||||
24
test/boost_has_log1p.ipp
Normal file
24
test/boost_has_log1p.ipp
Normal file
@@ -0,0 +1,24 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_LOG1P
|
||||
// TITLE: log1p
|
||||
// DESCRIPTION: The std lib has a C99-conforming log1p function.
|
||||
|
||||
#include <math.h>
|
||||
|
||||
namespace boost_has_log1p{
|
||||
|
||||
int test()
|
||||
{
|
||||
double x = 0.5;
|
||||
x = ::log1p(x);
|
||||
(void)x;
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -9,7 +9,12 @@
|
||||
// TITLE: <slist>
|
||||
// DESCRIPTION: The C++ implementation provides the (SGI) slist class.
|
||||
|
||||
#if defined(__GLIBCXX__) || (defined(__GLIBCPP__) && __GLIBCPP__>=20020514) // GCC >= 3.1.0
|
||||
# define BOOST_STD_EXTENSION_NAMESPACE __gnu_cxx
|
||||
#include <ext/slist>
|
||||
#else
|
||||
#include <slist>
|
||||
#endif
|
||||
|
||||
#ifndef BOOST_STD_EXTENSION_NAMESPACE
|
||||
#define BOOST_STD_EXTENSION_NAMESPACE std
|
||||
|
||||
@@ -26,11 +26,14 @@ namespace boost_has_stdint_h{
|
||||
int test()
|
||||
{
|
||||
int8_t i = 0;
|
||||
#ifndef __QNX__
|
||||
// QNX has these under non-standard names, our cstdint.hpp will find them however:
|
||||
int_fast8_t j = 0;
|
||||
int_least8_t k = 0;
|
||||
(void)i;
|
||||
(void)j;
|
||||
(void)k;
|
||||
#endif
|
||||
(void)i;
|
||||
|
||||
return 0;
|
||||
}
|
||||
@@ -42,3 +45,4 @@ int test()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
23
test/boost_has_tr1_array.ipp
Normal file
23
test/boost_has_tr1_array.ipp
Normal file
@@ -0,0 +1,23 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_ARRAY
|
||||
// TITLE: std::tr1::array
|
||||
// DESCRIPTION: The std lib has a tr1-conforming array library.
|
||||
|
||||
#include <array>
|
||||
|
||||
namespace boost_has_tr1_array{
|
||||
|
||||
using std::tr1::array;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
23
test/boost_has_tr1_bind.ipp
Normal file
23
test/boost_has_tr1_bind.ipp
Normal file
@@ -0,0 +1,23 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_BIND
|
||||
// TITLE: std::tr1::bind
|
||||
// DESCRIPTION: The std lib has a tr1-conforming bind template function.
|
||||
|
||||
#include <functional>
|
||||
|
||||
namespace boost_has_tr1_bind{
|
||||
|
||||
using std::tr1::bind;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
24
test/boost_has_tr1_complex_over.ipp
Normal file
24
test/boost_has_tr1_complex_over.ipp
Normal file
@@ -0,0 +1,24 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_COMPLEX_OVERLOADS
|
||||
// TITLE: std::complex overloads
|
||||
// DESCRIPTION: The std lib has a tr1-conforming set of std::complex overloads.
|
||||
|
||||
#include <complex>
|
||||
|
||||
namespace boost_has_tr1_complex_overloads{
|
||||
|
||||
|
||||
int test()
|
||||
{
|
||||
std::arg(0);
|
||||
std::conj(0.0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
30
test/boost_has_tr1_complex_trig.ipp
Normal file
30
test/boost_has_tr1_complex_trig.ipp
Normal file
@@ -0,0 +1,30 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
|
||||
// TITLE: std::complex inverse trig functions
|
||||
// DESCRIPTION: The std lib has a tr1-conforming set of std::complex inverse trig functions.
|
||||
|
||||
#include <complex>
|
||||
|
||||
namespace boost_has_tr1_complex_inverse_trig{
|
||||
|
||||
|
||||
int test()
|
||||
{
|
||||
std::complex<double> cd;
|
||||
std::asin(cd);
|
||||
std::acos(cd);
|
||||
std::atan(cd);
|
||||
std::asinh(cd);
|
||||
std::acosh(cd);
|
||||
std::atanh(cd);
|
||||
std::fabs(cd);
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
23
test/boost_has_tr1_function.ipp
Normal file
23
test/boost_has_tr1_function.ipp
Normal file
@@ -0,0 +1,23 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_FUNCTION
|
||||
// TITLE: std::tr1::function
|
||||
// DESCRIPTION: The std lib has a tr1-conforming function template class.
|
||||
|
||||
#include <functional>
|
||||
|
||||
namespace boost_has_tr1_bind{
|
||||
|
||||
using std::tr1::function;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
23
test/boost_has_tr1_hash.ipp
Normal file
23
test/boost_has_tr1_hash.ipp
Normal file
@@ -0,0 +1,23 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_HASH
|
||||
// TITLE: std::tr1::hash
|
||||
// DESCRIPTION: The std lib has a tr1-conforming hash function library.
|
||||
|
||||
#include <functional>
|
||||
|
||||
namespace boost_has_tr1_hash{
|
||||
|
||||
using std::tr1::hash;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
23
test/boost_has_tr1_mem_fn.ipp
Normal file
23
test/boost_has_tr1_mem_fn.ipp
Normal file
@@ -0,0 +1,23 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_MEM_FN
|
||||
// TITLE: std::tr1::mem_fn
|
||||
// DESCRIPTION: The std lib has a tr1-conforming mem_fn template function.
|
||||
|
||||
#include <functional>
|
||||
|
||||
namespace boost_has_tr1_mem_fn{
|
||||
|
||||
using std::tr1::mem_fn;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
23
test/boost_has_tr1_random.ipp
Normal file
23
test/boost_has_tr1_random.ipp
Normal file
@@ -0,0 +1,23 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_RANDOM
|
||||
// TITLE: std::tr1::random
|
||||
// DESCRIPTION: The std lib has a tr1-conforming random numer library.
|
||||
|
||||
#include <random>
|
||||
|
||||
namespace boost_has_tr1_random{
|
||||
|
||||
using std::tr1::variate_generator;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
24
test/boost_has_tr1_ref_wrap.ipp
Normal file
24
test/boost_has_tr1_ref_wrap.ipp
Normal file
@@ -0,0 +1,24 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_REFERENCE_WRAPPER
|
||||
// TITLE: std::tr1::reference_wrapper
|
||||
// DESCRIPTION: The std lib has a tr1-conforming reference_wrapper.
|
||||
|
||||
#include <functional>
|
||||
|
||||
namespace boost_has_tr1_reference_wrapper{
|
||||
|
||||
int test()
|
||||
{
|
||||
int i;
|
||||
std::tr1::reference_wrapper<int> r = std::tr1::ref(i);
|
||||
(void)r;
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
24
test/boost_has_tr1_regex.ipp
Normal file
24
test/boost_has_tr1_regex.ipp
Normal file
@@ -0,0 +1,24 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_REGEX
|
||||
// TITLE: std::tr1::regex
|
||||
// DESCRIPTION: The std lib has a tr1-conforming regex library.
|
||||
|
||||
#include <regex>
|
||||
|
||||
namespace boost_has_tr1_regex{
|
||||
|
||||
using std::tr1::regex;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
24
test/boost_has_tr1_result_of.ipp
Normal file
24
test/boost_has_tr1_result_of.ipp
Normal file
@@ -0,0 +1,24 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_RESULT_OF
|
||||
// TITLE: std::tr1::result_of
|
||||
// DESCRIPTION: The std lib has a tr1-conforming result_of template.
|
||||
|
||||
#include <functional>
|
||||
|
||||
namespace boost_has_tr1_result_of{
|
||||
|
||||
typedef std::tr1::result_of<int*(int)> r;
|
||||
typedef typename r::type rr;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
24
test/boost_has_tr1_shared_ptr.ipp
Normal file
24
test/boost_has_tr1_shared_ptr.ipp
Normal file
@@ -0,0 +1,24 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_SHARED_PTR
|
||||
// TITLE: std::tr1::shared_ptr
|
||||
// DESCRIPTION: The std lib has a tr1-conforming shrared_ptr.
|
||||
|
||||
#include <memory>
|
||||
|
||||
namespace boost_has_tr1_shared_ptr{
|
||||
|
||||
int test()
|
||||
{
|
||||
int i;
|
||||
std::tr1::shared_ptr<int> r(new int());
|
||||
(void)r;
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
23
test/boost_has_tr1_tuple.ipp
Normal file
23
test/boost_has_tr1_tuple.ipp
Normal file
@@ -0,0 +1,23 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_TUPLE
|
||||
// TITLE: std::tr1::tuple
|
||||
// DESCRIPTION: The std lib has a tr1-conforming tuple library.
|
||||
|
||||
#include <tuple>
|
||||
|
||||
namespace boost_has_tr1_tuple{
|
||||
|
||||
using std::tr1::tuple;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
23
test/boost_has_tr1_type_traits.ipp
Normal file
23
test/boost_has_tr1_type_traits.ipp
Normal file
@@ -0,0 +1,23 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_TYPE_TRAITS
|
||||
// TITLE: std::tr1::type_traits
|
||||
// DESCRIPTION: The std lib has a tr1-conforming type traits library.
|
||||
|
||||
#include <type_traits>
|
||||
|
||||
namespace boost_has_tr1_type_traits{
|
||||
|
||||
using std::tr1::is_void;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
24
test/boost_has_tr1_unordered_map.ipp
Normal file
24
test/boost_has_tr1_unordered_map.ipp
Normal file
@@ -0,0 +1,24 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_UNORDERED_MAP
|
||||
// TITLE: std::tr1::unordered_map
|
||||
// DESCRIPTION: The std lib has a tr1-conforming unordered map library.
|
||||
|
||||
#include <unordered_map>
|
||||
|
||||
namespace boost_has_tr1_unordered_map{
|
||||
|
||||
using std::tr1::unordered_map;
|
||||
using std::tr1::unordered_multimap;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
24
test/boost_has_tr1_unordered_set.ipp
Normal file
24
test/boost_has_tr1_unordered_set.ipp
Normal file
@@ -0,0 +1,24 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_UNORDERED_SET
|
||||
// TITLE: std::tr1::unordered_set
|
||||
// DESCRIPTION: The std lib has a tr1-conforming unordered set library.
|
||||
|
||||
#include <unordered_set>
|
||||
|
||||
namespace boost_has_tr1_unordered_set{
|
||||
|
||||
using std::tr1::unordered_set;
|
||||
using std::tr1::unordered_multiset;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
25
test/boost_has_tr1_utility.ipp
Normal file
25
test/boost_has_tr1_utility.ipp
Normal file
@@ -0,0 +1,25 @@
|
||||
// (C) Copyright John Maddock 2005.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for most recent version.
|
||||
|
||||
// MACRO: BOOST_HAS_TR1_UTILITY
|
||||
// TITLE: std::tr1::utility
|
||||
// DESCRIPTION: The std lib has a tr1-conforming utility header.
|
||||
|
||||
#include <utility>
|
||||
|
||||
namespace boost_has_tr1_utility{
|
||||
|
||||
using std::tr1::get;
|
||||
using std::tr1::tuple_size;
|
||||
using std::tr1::tuple_element;
|
||||
|
||||
int test()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
// (C) Joaquín M López Muñoz 2004.
|
||||
// Copyright (C) Joaquín M López Muñoz 2004.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
@@ -47,3 +47,4 @@ int test()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -124,6 +124,7 @@ void print_compiler_macros()
|
||||
PRINT_MACRO(_Windows);
|
||||
PRINT_MACRO(__WIN32__);
|
||||
PRINT_MACRO(_WIN32);
|
||||
PRINT_MACRO(_WIN64);
|
||||
PRINT_MACRO(WIN32);
|
||||
PRINT_MACRO(_RTLDLL);
|
||||
PRINT_MACRO(__DEBUG);
|
||||
@@ -157,7 +158,6 @@ void print_compiler_macros()
|
||||
PRINT_MACRO(__CHAR_UNSIGNED__);
|
||||
PRINT_MACRO(__REGISTER_PREFIX__);
|
||||
PRINT_MACRO(__USER_LABEL_PREFIX__);
|
||||
PRINT_MACRO(__INTEL__);
|
||||
PRINT_MACRO(__GNUPRO__);
|
||||
PRINT_MACRO(__EXCEPTIONS);
|
||||
PRINT_MACRO(__FreeBSD__);
|
||||
@@ -265,12 +265,25 @@ void print_compiler_macros()
|
||||
PRINT_MACRO(__RTTI);
|
||||
PRINT_MACRO(__PLACEMENT_DELETE);
|
||||
PRINT_MACRO(__NO_LONG_LONG);
|
||||
|
||||
// misc compilers not covered so far:
|
||||
|
||||
// Intel options:
|
||||
PRINT_MACRO(__INTEL__);
|
||||
PRINT_MACRO(__ICC);
|
||||
PRINT_MACRO(__ICL);
|
||||
PRINT_MACRO(__ECC);
|
||||
PRINT_MACRO(__INTEL_COMPILER);
|
||||
PRINT_MACRO(__INITIAL_POINTER_SIZE);
|
||||
PRINT_MACRO(_INTEGRAL_MAX_BITS);
|
||||
PRINT_MACRO(__INTEL_COMPILER_BUILD_DATE);
|
||||
PRINT_MACRO(__INTEL_MS_COMPAT_LEVEL);
|
||||
PRINT_MACRO(__LONG_DOUBLE_SIZE__);
|
||||
PRINT_MACRO(_M_X64);
|
||||
PRINT_MACRO(_OPENMP);
|
||||
PRINT_MACRO(_OPENMPT);
|
||||
PRINT_MACRO(_PGO_INSTRUMENT);
|
||||
PRINT_MACRO(__QMSPP_);
|
||||
|
||||
// misc compilers not covered so far:
|
||||
PRINT_MACRO(__USLC__);
|
||||
PRINT_MACRO(__DECCXX);
|
||||
PRINT_MACRO(__IBMCPP__);
|
||||
@@ -282,6 +295,9 @@ void print_compiler_macros()
|
||||
PRINT_MACRO(__DM__);
|
||||
PRINT_MACRO(__osf__);
|
||||
PRINT_MACRO(__OSF__);
|
||||
PRINT_MACRO(__QNXNTO__);
|
||||
PRINT_MACRO(__QNX__);
|
||||
PRINT_MACRO(_NTO_VERSION);
|
||||
}
|
||||
|
||||
void print_stdlib_macros()
|
||||
@@ -760,7 +776,6 @@ void print_platform_macros()
|
||||
PRINT_MACRO(__GLIBC_MINOR__);
|
||||
PRINT_MACRO(__GNU_LIBRARY__);
|
||||
PRINT_MACRO(_BSD_SOURCE);
|
||||
PRINT_MACRO(_FILE_OFFSET_BITS);
|
||||
PRINT_MACRO(_GNU_SOURCE);
|
||||
PRINT_MACRO(_ISOC99_SOURCE);
|
||||
PRINT_MACRO(_ISOC9X_SOURCE);
|
||||
@@ -854,6 +869,9 @@ void print_platform_macros()
|
||||
PRINT_MACRO(_XOPEN_STREAMS);
|
||||
PRINT_MACRO(_XOPEN_UNIX);
|
||||
PRINT_MACRO(_XOPEN_VERSION);
|
||||
// Misc:
|
||||
PRINT_MACRO(__USE_BSD);
|
||||
PRINT_MACRO(_FILE_OFFSET_BITS);
|
||||
}
|
||||
|
||||
void print_boost_macros()
|
||||
@@ -870,18 +888,22 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_NO_STDLIB_CONFIG);
|
||||
PRINT_MACRO(BOOST_NO_PLATFORM_CONFIG);
|
||||
// then defect and feature macros:
|
||||
PRINT_MACRO(BOOST_BCB_PARTIAL_SPECIALIZATION_BUG);
|
||||
PRINT_MACRO(BOOST_DEDUCED_TYPENAME);
|
||||
PRINT_MACRO(BOOST_DISABLE_THREADS);
|
||||
PRINT_MACRO(BOOST_DISABLE_WIN32);
|
||||
PRINT_MACRO(BOOST_HAS_THREADS);
|
||||
|
||||
// BEGIN GENERATED BLOCK DO NOT EDIT THIS!!!!!!
|
||||
PRINT_MACRO(BOOST_BCB_PARTIAL_SPECIALIZATION_BUG);
|
||||
PRINT_MACRO(BOOST_DEDUCED_TYPENAME);
|
||||
PRINT_MACRO(BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL);
|
||||
PRINT_MACRO(BOOST_HAS_BETHREADS);
|
||||
PRINT_MACRO(BOOST_HAS_CLOCK_GETTIME);
|
||||
PRINT_MACRO(BOOST_HAS_DECLSPEC);
|
||||
PRINT_MACRO(BOOST_HAS_DIRENT_H);
|
||||
PRINT_MACRO(BOOST_HAS_EXPM1);
|
||||
PRINT_MACRO(BOOST_HAS_FTIME);
|
||||
PRINT_MACRO(BOOST_HAS_GETTIMEOFDAY);
|
||||
PRINT_MACRO(BOOST_HAS_HASH);
|
||||
PRINT_MACRO(BOOST_HAS_LOG1P);
|
||||
PRINT_MACRO(BOOST_HAS_LONG_LONG);
|
||||
PRINT_MACRO(BOOST_HAS_MACRO_USE_FACET);
|
||||
PRINT_MACRO(BOOST_HAS_MS_INT64);
|
||||
@@ -889,25 +911,38 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_HAS_NL_TYPES_H);
|
||||
PRINT_MACRO(BOOST_HAS_NRVO);
|
||||
PRINT_MACRO(BOOST_HAS_PARTIAL_STD_ALLOCATOR);
|
||||
PRINT_MACRO(BOOST_HAS_PTHREADS);
|
||||
PRINT_MACRO(BOOST_HAS_PTHREAD_DELAY_NP);
|
||||
PRINT_MACRO(BOOST_HAS_PTHREAD_MUTEXATTR_SETTYPE);
|
||||
PRINT_MACRO(BOOST_HAS_PTHREAD_YIELD);
|
||||
PRINT_MACRO(BOOST_HAS_PTHREADS);
|
||||
PRINT_MACRO(BOOST_HAS_SCHED_YIELD);
|
||||
PRINT_MACRO(BOOST_HAS_SIGACTION);
|
||||
PRINT_MACRO(BOOST_HAS_SGI_TYPE_TRAITS);
|
||||
PRINT_MACRO(BOOST_HAS_STDINT_H);
|
||||
PRINT_MACRO(BOOST_HAS_SIGACTION);
|
||||
PRINT_MACRO(BOOST_HAS_SLIST);
|
||||
PRINT_MACRO(BOOST_HAS_STDINT_H);
|
||||
PRINT_MACRO(BOOST_HAS_STLP_USE_FACET);
|
||||
PRINT_MACRO(BOOST_HAS_THREADS);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_ARRAY);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_BIND);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_COMPLEX_OVERLOADS);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_FUNCTION);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_HASH);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_MEM_FN);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_RANDOM);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_REFERENCE_WRAPPER);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_REGEX);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_RESULT_OF);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_SHARED_PTR);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_TUPLE);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_TYPE_TRAITS);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_UNORDERED_MAP);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_UNORDERED_SET);
|
||||
PRINT_MACRO(BOOST_HAS_TR1_UTILITY);
|
||||
PRINT_MACRO(BOOST_HAS_TWO_ARG_USE_FACET);
|
||||
PRINT_MACRO(BOOST_HAS_UNISTD_H);
|
||||
PRINT_MACRO(BOOST_HAS_WINTHREADS);
|
||||
PRINT_MACRO(BOOST_INTEL);
|
||||
PRINT_MACRO(BOOST_MSVC);
|
||||
PRINT_MACRO(BOOST_MSVC_STD_ITERATOR);
|
||||
PRINT_MACRO(BOOST_MSVC6_MEMBER_TEMPLATES);
|
||||
PRINT_MACRO(BOOST_NESTED_TEMPLATE);
|
||||
PRINT_MACRO(BOOST_MSVC_STD_ITERATOR);
|
||||
PRINT_MACRO(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP);
|
||||
PRINT_MACRO(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS);
|
||||
PRINT_MACRO(BOOST_NO_AUTO_PTR);
|
||||
@@ -916,15 +951,13 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_NO_CV_VOID_SPECIALIZATIONS);
|
||||
PRINT_MACRO(BOOST_NO_CWCHAR);
|
||||
PRINT_MACRO(BOOST_NO_CWCTYPE);
|
||||
PRINT_MACRO(BOOST_NO_DEDUCED_TYPENAME);
|
||||
PRINT_MACRO(BOOST_NO_DEPENDENT_NESTED_DERIVATIONS);
|
||||
PRINT_MACRO(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS);
|
||||
PRINT_MACRO(BOOST_NO_EXCEPTIONS);
|
||||
PRINT_MACRO(BOOST_NO_EXCEPTION_STD_NAMESPACE);
|
||||
PRINT_MACRO(BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS);
|
||||
PRINT_MACRO(BOOST_NO_FUNCTION_TEMPLATE_ORDERING);
|
||||
PRINT_MACRO(BOOST_NO_HASH);
|
||||
PRINT_MACRO(BOOST_NO_INCLASS_MEMBER_INITIALIZATION);
|
||||
PRINT_MACRO(BOOST_NO_INT64_T);
|
||||
PRINT_MACRO(BOOST_NO_INTEGRAL_INT64_T);
|
||||
PRINT_MACRO(BOOST_NO_INTRINSIC_WCHAR_T);
|
||||
PRINT_MACRO(BOOST_NO_IS_ABSTRACT);
|
||||
@@ -932,15 +965,16 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS);
|
||||
PRINT_MACRO(BOOST_NO_LONG_LONG_NUMERIC_LIMITS);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_FRIENDS);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATES);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_FRIENDS);
|
||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATE_KEYWORD);
|
||||
PRINT_MACRO(BOOST_NO_MS_INT64_NUMERIC_LIMITS);
|
||||
PRINT_MACRO(BOOST_NO_OPERATORS_IN_NAMESPACE);
|
||||
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
|
||||
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS);
|
||||
PRINT_MACRO(BOOST_NO_PRIVATE_IN_AGGREGATE);
|
||||
PRINT_MACRO(BOOST_NO_SFINAE);
|
||||
PRINT_MACRO(BOOST_NO_SLIST);
|
||||
PRINT_MACRO(BOOST_NO_STDC_NAMESPACE);
|
||||
PRINT_MACRO(BOOST_NO_STD_ALLOCATOR);
|
||||
PRINT_MACRO(BOOST_NO_STD_DISTANCE);
|
||||
PRINT_MACRO(BOOST_NO_STD_ITERATOR);
|
||||
@@ -952,15 +986,24 @@ void print_boost_macros()
|
||||
PRINT_MACRO(BOOST_NO_STD_USE_FACET);
|
||||
PRINT_MACRO(BOOST_NO_STD_WSTREAMBUF);
|
||||
PRINT_MACRO(BOOST_NO_STD_WSTRING);
|
||||
PRINT_MACRO(BOOST_NO_STDC_NAMESPACE);
|
||||
PRINT_MACRO(BOOST_NO_STRINGSTREAM);
|
||||
PRINT_MACRO(BOOST_NO_SWPRINTF);
|
||||
PRINT_MACRO(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS);
|
||||
PRINT_MACRO(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION);
|
||||
PRINT_MACRO(BOOST_NO_TEMPLATE_TEMPLATES);
|
||||
PRINT_MACRO(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS);
|
||||
PRINT_MACRO(BOOST_NO_UNREACHABLE_RETURN_DETECTION);
|
||||
PRINT_MACRO(BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE);
|
||||
PRINT_MACRO(BOOST_NO_USING_TEMPLATE);
|
||||
PRINT_MACRO(BOOST_NO_VOID_RETURNS);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// END GENERATED BLOCK
|
||||
|
||||
PRINT_MACRO(BOOST_INTEL);
|
||||
PRINT_MACRO(BOOST_MSVC);
|
||||
PRINT_MACRO(BOOST_STD_EXTENSION_NAMESPACE);
|
||||
PRINT_MACRO(BOOST_UNREACHABLE_RETURN(0));
|
||||
}
|
||||
@@ -994,3 +1037,4 @@ int main()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// This file was automatically generated on Fri Dec 17 11:13:11 2004
|
||||
// This file was automatically generated on Wed Feb 15 14:14:06 2006
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
@@ -315,6 +315,11 @@ namespace boost_has_clock_gettime = empty_boost;
|
||||
#else
|
||||
namespace boost_has_dirent_h = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_EXPM1
|
||||
#include "boost_has_expm1.ipp"
|
||||
#else
|
||||
namespace boost_has_expm1 = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_FTIME
|
||||
#include "boost_has_ftime.ipp"
|
||||
#else
|
||||
@@ -330,6 +335,11 @@ namespace boost_has_gettimeofday = empty_boost;
|
||||
#else
|
||||
namespace boost_has_hash = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_LOG1P
|
||||
#include "boost_has_log1p.ipp"
|
||||
#else
|
||||
namespace boost_has_log1p = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_LONG_LONG
|
||||
#include "boost_has_long_long.ipp"
|
||||
#else
|
||||
@@ -415,6 +425,91 @@ namespace boost_has_stdint_h = empty_boost;
|
||||
#else
|
||||
namespace boost_has_stlp_use_facet = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_ARRAY
|
||||
#include "boost_has_tr1_array.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_array = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_BIND
|
||||
#include "boost_has_tr1_bind.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_bind = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS
|
||||
#include "boost_has_tr1_complex_over.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_complex_overloads = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
|
||||
#include "boost_has_tr1_complex_trig.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_complex_inverse_trig = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_FUNCTION
|
||||
#include "boost_has_tr1_function.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_function = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_HASH
|
||||
#include "boost_has_tr1_hash.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_hash = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_MEM_FN
|
||||
#include "boost_has_tr1_mem_fn.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_mem_fn = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_RANDOM
|
||||
#include "boost_has_tr1_random.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_random = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER
|
||||
#include "boost_has_tr1_ref_wrap.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_reference_wrapper = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_REGEX
|
||||
#include "boost_has_tr1_regex.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_regex = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_RESULT_OF
|
||||
#include "boost_has_tr1_result_of.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_result_of = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_SHARED_PTR
|
||||
#include "boost_has_tr1_shared_ptr.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_shared_ptr = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_TUPLE
|
||||
#include "boost_has_tr1_tuple.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_tuple = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_TYPE_TRAITS
|
||||
#include "boost_has_tr1_type_traits.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_type_traits = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_UNORDERED_MAP
|
||||
#include "boost_has_tr1_unordered_map.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_unordered_map = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_UNORDERED_SET
|
||||
#include "boost_has_tr1_unordered_set.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_unordered_set = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_TR1_UTILITY
|
||||
#include "boost_has_tr1_utility.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_utility = empty_boost;
|
||||
#endif
|
||||
#ifdef BOOST_HAS_UNISTD_H
|
||||
#include "boost_has_unistd_h.ipp"
|
||||
#else
|
||||
@@ -458,6 +553,11 @@ int main( int, char *[] )
|
||||
std::cerr << "Failed test for BOOST_HAS_DIRENT_H at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_expm1::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_EXPM1 at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_ftime::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_FTIME at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
@@ -473,6 +573,11 @@ int main( int, char *[] )
|
||||
std::cerr << "Failed test for BOOST_HAS_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_log1p::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_LOG1P at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_long_long::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
@@ -558,6 +663,91 @@ int main( int, char *[] )
|
||||
std::cerr << "Failed test for BOOST_HAS_STLP_USE_FACET at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_array::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_ARRAY at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_bind::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_BIND at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_complex_overloads::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_OVERLOADS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_complex_inverse_trig::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_function::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_FUNCTION at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_hash::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_HASH at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_mem_fn::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_MEM_FN at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_random::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_RANDOM at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_reference_wrapper::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_REFERENCE_WRAPPER at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_regex::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_REGEX at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_result_of::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_RESULT_OF at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_shared_ptr::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_SHARED_PTR at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_tuple::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_TUPLE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_type_traits::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_TYPE_TRAITS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_unordered_map::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_unordered_set::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_UNORDERED_SET at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_tr1_utility::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_TR1_UTILITY at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
++error_count;
|
||||
}
|
||||
if(0 != boost_has_unistd_h::test())
|
||||
{
|
||||
std::cerr << "Failed test for BOOST_HAS_UNISTD_H at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||
|
||||
34
test/has_expm1_fail.cpp
Normal file
34
test/has_expm1_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Fri Oct 14 18:38:49 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_EXPM1
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_EXPM1 should be defined.
|
||||
// See file boost_has_expm1.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_EXPM1
|
||||
#include "boost_has_expm1.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_expm1::test();
|
||||
}
|
||||
|
||||
34
test/has_expm1_pass.cpp
Normal file
34
test/has_expm1_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Fri Oct 14 18:38:49 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_EXPM1
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_EXPM1 should not be defined.
|
||||
// See file boost_has_expm1.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_EXPM1
|
||||
#include "boost_has_expm1.ipp"
|
||||
#else
|
||||
namespace boost_has_expm1 = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_expm1::test();
|
||||
}
|
||||
|
||||
34
test/has_log1p_fail.cpp
Normal file
34
test/has_log1p_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Apr 02 11:49:11 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_LOG1P
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_LOG1P should be defined.
|
||||
// See file boost_has_log1p.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_LOG1P
|
||||
#include "boost_has_log1p.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_log1p::test();
|
||||
}
|
||||
|
||||
34
test/has_log1p_pass.cpp
Normal file
34
test/has_log1p_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Apr 02 11:49:11 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_LOG1P
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_LOG1P should not be defined.
|
||||
// See file boost_has_log1p.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_LOG1P
|
||||
#include "boost_has_log1p.ipp"
|
||||
#else
|
||||
namespace boost_has_log1p = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_log1p::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_array_fail.cpp
Normal file
34
test/has_tr1_array_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Feb 19 12:29:54 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_ARRAY
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_ARRAY should be defined.
|
||||
// See file boost_has_tr1_array.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_ARRAY
|
||||
#include "boost_has_tr1_array.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_array::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_array_pass.cpp
Normal file
34
test/has_tr1_array_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Feb 19 12:29:54 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_ARRAY
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_ARRAY should not be defined.
|
||||
// See file boost_has_tr1_array.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_ARRAY
|
||||
#include "boost_has_tr1_array.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_array = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_array::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_bind_fail.cpp
Normal file
34
test/has_tr1_bind_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Mon Jan 24 16:31:49 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_BIND
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_BIND should be defined.
|
||||
// See file boost_has_tr1_bind.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_BIND
|
||||
#include "boost_has_tr1_bind.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_bind::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_bind_pass.cpp
Normal file
34
test/has_tr1_bind_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Mon Jan 24 16:31:49 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_BIND
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_BIND should not be defined.
|
||||
// See file boost_has_tr1_bind.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_BIND
|
||||
#include "boost_has_tr1_bind.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_bind = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_bind::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_complex_over_fail.cpp
Normal file
34
test/has_tr1_complex_over_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Apr 02 11:49:11 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_COMPLEX_OVERLOADS should be defined.
|
||||
// See file boost_has_tr1_complex_over.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_COMPLEX_OVERLOADS
|
||||
#include "boost_has_tr1_complex_over.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_complex_overloads::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_complex_over_pass.cpp
Normal file
34
test/has_tr1_complex_over_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Apr 02 11:49:11 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_COMPLEX_OVERLOADS should not be defined.
|
||||
// See file boost_has_tr1_complex_over.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS
|
||||
#include "boost_has_tr1_complex_over.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_complex_overloads = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_complex_overloads::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_complex_trig_fail.cpp
Normal file
34
test/has_tr1_complex_trig_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Apr 02 11:49:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG should be defined.
|
||||
// See file boost_has_tr1_complex_trig.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
|
||||
#include "boost_has_tr1_complex_trig.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_complex_inverse_trig::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_complex_trig_pass.cpp
Normal file
34
test/has_tr1_complex_trig_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Apr 02 11:49:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG should not be defined.
|
||||
// See file boost_has_tr1_complex_trig.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
|
||||
#include "boost_has_tr1_complex_trig.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_complex_inverse_trig = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_complex_inverse_trig::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_function_fail.cpp
Normal file
34
test/has_tr1_function_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Tue Jan 25 15:52:52 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_FUNCTION
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_FUNCTION should be defined.
|
||||
// See file boost_has_tr1_function.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_FUNCTION
|
||||
#include "boost_has_tr1_function.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_function::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_function_pass.cpp
Normal file
34
test/has_tr1_function_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Tue Jan 25 15:52:52 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_FUNCTION
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_FUNCTION should not be defined.
|
||||
// See file boost_has_tr1_function.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_FUNCTION
|
||||
#include "boost_has_tr1_function.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_function = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_function::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_hash_fail.cpp
Normal file
34
test/has_tr1_hash_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Feb 19 12:29:55 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_HASH
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_HASH should be defined.
|
||||
// See file boost_has_tr1_hash.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_HASH
|
||||
#include "boost_has_tr1_hash.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_hash::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_hash_pass.cpp
Normal file
34
test/has_tr1_hash_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Feb 19 12:29:55 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_HASH
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_HASH should not be defined.
|
||||
// See file boost_has_tr1_hash.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_HASH
|
||||
#include "boost_has_tr1_hash.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_hash = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_hash::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_mem_fn_fail.cpp
Normal file
34
test/has_tr1_mem_fn_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Mon Jan 24 16:31:49 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_MEM_FN
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_MEM_FN should be defined.
|
||||
// See file boost_has_tr1_mem_fn.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_MEM_FN
|
||||
#include "boost_has_tr1_mem_fn.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_mem_fn::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_mem_fn_pass.cpp
Normal file
34
test/has_tr1_mem_fn_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Mon Jan 24 16:31:49 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_MEM_FN
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_MEM_FN should not be defined.
|
||||
// See file boost_has_tr1_mem_fn.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_MEM_FN
|
||||
#include "boost_has_tr1_mem_fn.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_mem_fn = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_mem_fn::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_random_fail.cpp
Normal file
34
test/has_tr1_random_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Tue Feb 15 17:34:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_RANDOM
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_RANDOM should be defined.
|
||||
// See file boost_has_tr1_random.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_RANDOM
|
||||
#include "boost_has_tr1_random.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_random::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_random_pass.cpp
Normal file
34
test/has_tr1_random_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Tue Feb 15 17:34:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_RANDOM
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_RANDOM should not be defined.
|
||||
// See file boost_has_tr1_random.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_RANDOM
|
||||
#include "boost_has_tr1_random.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_random = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_random::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_ref_wrap_fail.cpp
Normal file
34
test/has_tr1_ref_wrap_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sun Jan 16 16:06:37 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_REFERENCE_WRAPPER should be defined.
|
||||
// See file boost_has_tr1_ref_wrap.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_REFERENCE_WRAPPER
|
||||
#include "boost_has_tr1_ref_wrap.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_reference_wrapper::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_ref_wrap_pass.cpp
Normal file
34
test/has_tr1_ref_wrap_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sun Jan 16 16:06:37 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_REFERENCE_WRAPPER should not be defined.
|
||||
// See file boost_has_tr1_ref_wrap.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER
|
||||
#include "boost_has_tr1_ref_wrap.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_reference_wrapper = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_reference_wrapper::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_regex_fail.cpp
Normal file
34
test/has_tr1_regex_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Apr 02 11:49:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_ARRAY
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_ARRAY should be defined.
|
||||
// See file boost_has_tr1_regex.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_ARRAY
|
||||
#include "boost_has_tr1_regex.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_array::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_regex_pass.cpp
Normal file
34
test/has_tr1_regex_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Apr 02 11:49:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_ARRAY
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_ARRAY should not be defined.
|
||||
// See file boost_has_tr1_regex.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_ARRAY
|
||||
#include "boost_has_tr1_regex.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_array = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_array::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_result_of_fail.cpp
Normal file
34
test/has_tr1_result_of_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Mon Jan 24 16:31:49 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_RESULT_OF
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_RESULT_OF should be defined.
|
||||
// See file boost_has_tr1_result_of.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_RESULT_OF
|
||||
#include "boost_has_tr1_result_of.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_result_of::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_result_of_pass.cpp
Normal file
34
test/has_tr1_result_of_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Mon Jan 24 16:31:49 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_RESULT_OF
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_RESULT_OF should not be defined.
|
||||
// See file boost_has_tr1_result_of.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_RESULT_OF
|
||||
#include "boost_has_tr1_result_of.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_result_of = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_result_of::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_shared_ptr_fail.cpp
Normal file
34
test/has_tr1_shared_ptr_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Mon Jan 17 10:49:50 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_SHARED_PTR
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_SHARED_PTR should be defined.
|
||||
// See file boost_has_tr1_shared_ptr.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_SHARED_PTR
|
||||
#include "boost_has_tr1_shared_ptr.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_shared_ptr::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_shared_ptr_pass.cpp
Normal file
34
test/has_tr1_shared_ptr_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Mon Jan 17 10:49:50 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_SHARED_PTR
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_SHARED_PTR should not be defined.
|
||||
// See file boost_has_tr1_shared_ptr.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_SHARED_PTR
|
||||
#include "boost_has_tr1_shared_ptr.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_shared_ptr = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_shared_ptr::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_tuple_fail.cpp
Normal file
34
test/has_tr1_tuple_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Tue Feb 15 17:34:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_TUPLE
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_TUPLE should be defined.
|
||||
// See file boost_has_tr1_tuple.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_TUPLE
|
||||
#include "boost_has_tr1_tuple.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_tuple::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_tuple_pass.cpp
Normal file
34
test/has_tr1_tuple_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Tue Feb 15 17:34:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_TUPLE
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_TUPLE should not be defined.
|
||||
// See file boost_has_tr1_tuple.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_TUPLE
|
||||
#include "boost_has_tr1_tuple.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_tuple = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_tuple::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_type_traits_fail.cpp
Normal file
34
test/has_tr1_type_traits_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Tue Feb 15 17:34:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_TYPE_TRAITS
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_TYPE_TRAITS should be defined.
|
||||
// See file boost_has_tr1_type_traits.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_TYPE_TRAITS
|
||||
#include "boost_has_tr1_type_traits.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_type_traits::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_type_traits_pass.cpp
Normal file
34
test/has_tr1_type_traits_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Tue Feb 15 17:34:12 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_TYPE_TRAITS
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_TYPE_TRAITS should not be defined.
|
||||
// See file boost_has_tr1_type_traits.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_TYPE_TRAITS
|
||||
#include "boost_has_tr1_type_traits.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_type_traits = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_type_traits::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_unordered_map_fail.cpp
Normal file
34
test/has_tr1_unordered_map_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Feb 19 12:29:55 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_UNORDERED_MAP
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_UNORDERED_MAP should be defined.
|
||||
// See file boost_has_tr1_unordered_map.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_UNORDERED_MAP
|
||||
#include "boost_has_tr1_unordered_map.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_unordered_map::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_unordered_map_pass.cpp
Normal file
34
test/has_tr1_unordered_map_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Feb 19 12:29:55 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_UNORDERED_MAP
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_UNORDERED_MAP should not be defined.
|
||||
// See file boost_has_tr1_unordered_map.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_UNORDERED_MAP
|
||||
#include "boost_has_tr1_unordered_map.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_unordered_map = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_unordered_map::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_unordered_set_fail.cpp
Normal file
34
test/has_tr1_unordered_set_fail.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Feb 19 12:29:55 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_UNORDERED_SET
|
||||
// This file should not compile, if it does then
|
||||
// BOOST_HAS_TR1_UNORDERED_SET should be defined.
|
||||
// See file boost_has_tr1_unordered_set.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifndef BOOST_HAS_TR1_UNORDERED_SET
|
||||
#include "boost_has_tr1_unordered_set.ipp"
|
||||
#else
|
||||
#error "this file should not compile"
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_unordered_set::test();
|
||||
}
|
||||
|
||||
34
test/has_tr1_unordered_set_pass.cpp
Normal file
34
test/has_tr1_unordered_set_pass.cpp
Normal file
@@ -0,0 +1,34 @@
|
||||
// This file was automatically generated on Sat Feb 19 12:29:55 2005
|
||||
// by libs/config/tools/generate.cpp
|
||||
// Copyright John Maddock 2002-4.
|
||||
// Use, modification and distribution are subject to the
|
||||
// Boost Software License, Version 1.0. (See accompanying file
|
||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
// See http://www.boost.org/libs/config for the most recent version.
|
||||
|
||||
// Test file for macro BOOST_HAS_TR1_UNORDERED_SET
|
||||
// This file should compile, if it does not then
|
||||
// BOOST_HAS_TR1_UNORDERED_SET should not be defined.
|
||||
// See file boost_has_tr1_unordered_set.ipp for details
|
||||
|
||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||
// the objective of this file:
|
||||
#ifdef BOOST_ASSERT_CONFIG
|
||||
# undef BOOST_ASSERT_CONFIG
|
||||
#endif
|
||||
|
||||
#include <boost/config.hpp>
|
||||
#include "test.hpp"
|
||||
|
||||
#ifdef BOOST_HAS_TR1_UNORDERED_SET
|
||||
#include "boost_has_tr1_unordered_set.ipp"
|
||||
#else
|
||||
namespace boost_has_tr1_unordered_set = empty_boost;
|
||||
#endif
|
||||
|
||||
int main( int, char *[] )
|
||||
{
|
||||
return boost_has_tr1_unordered_set::test();
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user