forked from boostorg/config
Merge branches/cpp0x into trunk, enabling a bunch of BOOST_NO_* macros for C++0x early adopter feature tests
[SVN r51444]
This commit is contained in:
@ -3,8 +3,8 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
<title>Acknowledgements</title>
|
<title>Acknowledgements</title>
|
||||||
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
|
||||||
<link rel="home" href="../index.html" title="Boost.Config">
|
<link rel="start" href="../index.html" title="Boost.Config">
|
||||||
<link rel="up" href="../index.html" title="Boost.Config">
|
<link rel="up" href="../index.html" title="Boost.Config">
|
||||||
<link rel="prev" href="rationale.html" title="Rationale">
|
<link rel="prev" href="rationale.html" title="Rationale">
|
||||||
</head>
|
</head>
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
<title>Boost Macro Reference</title>
|
<title>Boost Macro Reference</title>
|
||||||
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
|
||||||
<link rel="home" href="../index.html" title="Boost.Config">
|
<link rel="start" href="../index.html" title="Boost.Config">
|
||||||
<link rel="up" href="../index.html" title="Boost.Config">
|
<link rel="up" href="../index.html" title="Boost.Config">
|
||||||
<link rel="prev" href="../index.html" title="Boost.Config">
|
<link rel="prev" href="../index.html" title="Boost.Config">
|
||||||
<link rel="next" href="guidelines_for_boost_authors.html" title="Guidelines for Boost Authors">
|
<link rel="next" href="guidelines_for_boost_authors.html" title="Guidelines for Boost Authors">
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
<title>Guidelines for Boost Authors</title>
|
<title>Guidelines for Boost Authors</title>
|
||||||
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
|
||||||
<link rel="home" href="../index.html" title="Boost.Config">
|
<link rel="start" href="../index.html" title="Boost.Config">
|
||||||
<link rel="up" href="../index.html" title="Boost.Config">
|
<link rel="up" href="../index.html" title="Boost.Config">
|
||||||
<link rel="prev" href="boost_macro_reference.html" title="Boost Macro Reference">
|
<link rel="prev" href="boost_macro_reference.html" title="Boost Macro Reference">
|
||||||
<link rel="next" href="rationale.html" title="Rationale">
|
<link rel="next" href="rationale.html" title="Rationale">
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
<title>Rationale</title>
|
<title>Rationale</title>
|
||||||
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../../doc/html/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
|
||||||
<link rel="home" href="../index.html" title="Boost.Config">
|
<link rel="start" href="../index.html" title="Boost.Config">
|
||||||
<link rel="up" href="../index.html" title="Boost.Config">
|
<link rel="up" href="../index.html" title="Boost.Config">
|
||||||
<link rel="prev" href="guidelines_for_boost_authors.html" title="Guidelines for Boost Authors">
|
<link rel="prev" href="guidelines_for_boost_authors.html" title="Guidelines for Boost Authors">
|
||||||
<link rel="next" href="acknowledgements.html" title="Acknowledgements">
|
<link rel="next" href="acknowledgements.html" title="Acknowledgements">
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||||
<title>Boost.Config</title>
|
<title>Boost.Config</title>
|
||||||
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
<link rel="stylesheet" href="../../../../doc/html/boostbook.css" type="text/css">
|
||||||
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot_8125">
|
<meta name="generator" content="DocBook XSL Stylesheets V1.73.2">
|
||||||
<link rel="home" href="index.html" title="Boost.Config">
|
<link rel="start" href="index.html" title="Boost.Config">
|
||||||
<link rel="next" href="boost_config/boost_macro_reference.html" title="Boost Macro Reference">
|
<link rel="next" href="boost_config/boost_macro_reference.html" title="Boost Macro Reference">
|
||||||
</head>
|
</head>
|
||||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||||
@ -28,7 +28,7 @@
|
|||||||
</h3></div></div></div>
|
</h3></div></div></div>
|
||||||
<div><p class="copyright">Copyright <20> 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</p></div>
|
<div><p class="copyright">Copyright <20> 2001 -2007 Beman Dawes, Vesa Karvonen, John Maddock</p></div>
|
||||||
<div><div class="legalnotice">
|
<div><div class="legalnotice">
|
||||||
<a name="id473249"></a><p>
|
<a name="id2865338"></a><p>
|
||||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||||
</p>
|
</p>
|
||||||
@ -960,7 +960,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||||
<td align="left"><p><small>Last revised: December 21, 2008 at 17:07:02 GMT</small></p></td>
|
<td align="left"><p><small>Last revised: February 21, 2009 at 13:17:03 GMT</small></p></td>
|
||||||
<td align="right"><div class="copyright-footer"></div></td>
|
<td align="right"><div class="copyright-footer"></div></td>
|
||||||
</tr></table>
|
</tr></table>
|
||||||
<hr>
|
<hr>
|
||||||
|
@ -16,9 +16,8 @@
|
|||||||
# error "Compiler not supported or configured - please reconfigure"
|
# error "Compiler not supported or configured - please reconfigure"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// last known and checked version is 0x600 (Builder X preview)
|
// last known compiler version:
|
||||||
// or 0x593 (CodeGear C++ Builder 2007 December 2007 update):
|
#if (__BORLANDC__ > 0x610)
|
||||||
#if (__BORLANDC__ > 0x593) && (__BORLANDC__ != 0x600)
|
|
||||||
//# if defined(BOOST_ASSERT_CONFIG)
|
//# if defined(BOOST_ASSERT_CONFIG)
|
||||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||||
//# else
|
//# else
|
||||||
@ -109,7 +108,8 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Borland C++ Builder 2007 December 2007 Update and below:
|
// Borland C++ Builder 2007 December 2007 Update and below:
|
||||||
#if (__BORLANDC__ <= 0x593)
|
//#if (__BORLANDC__ <= 0x593)
|
||||||
|
#if (__BORLANDC__ <= 0x610) // Beman has asked Alisdair for more info
|
||||||
// we shouldn't really need this - but too many things choke
|
// we shouldn't really need this - but too many things choke
|
||||||
// without it, this needs more investigation:
|
// without it, this needs more investigation:
|
||||||
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
|
# define BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
|
||||||
@ -171,6 +171,8 @@
|
|||||||
#if __BORLANDC__ >= 0x561
|
#if __BORLANDC__ >= 0x561
|
||||||
# ifndef __NO_LONG_LONG
|
# ifndef __NO_LONG_LONG
|
||||||
# define BOOST_HAS_LONG_LONG
|
# define BOOST_HAS_LONG_LONG
|
||||||
|
# else
|
||||||
|
# define BOOST_NO_LONG_LONG
|
||||||
# endif
|
# endif
|
||||||
// On non-Win32 platforms let the platform config figure this out:
|
// On non-Win32 platforms let the platform config figure this out:
|
||||||
# ifdef _WIN32
|
# ifdef _WIN32
|
||||||
@ -211,6 +213,29 @@
|
|||||||
#ifndef __STRICT_ANSI__
|
#ifndef __STRICT_ANSI__
|
||||||
# define BOOST_HAS_DECLSPEC
|
# define BOOST_HAS_DECLSPEC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See above for BOOST_NO_LONG_LONG
|
||||||
|
|
||||||
|
#if __BORLANDC__ < 0x0610
|
||||||
|
# define BOOST_NO_CHAR16_T
|
||||||
|
# define BOOST_NO_CHAR32_T
|
||||||
|
# define BOOST_NO_DECLTYPE
|
||||||
|
# define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
# define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
# define BOOST_NO_SCOPED_ENUMS
|
||||||
|
# define BOOST_NO_STATIC_ASSERT
|
||||||
|
# define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
# define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
# define BOOST_NO_UNICODE_LITERALS // UTF-8 still not supported
|
||||||
//
|
//
|
||||||
// ABI fixing headers:
|
// ABI fixing headers:
|
||||||
//
|
//
|
||||||
|
@ -55,8 +55,29 @@
|
|||||||
|
|
||||||
# if !defined(__NO_LONG_LONG)
|
# if !defined(__NO_LONG_LONG)
|
||||||
# define BOOST_HAS_LONG_LONG
|
# define BOOST_HAS_LONG_LONG
|
||||||
|
# else
|
||||||
|
# define BOOST_NO_LONG_LONG
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See above for BOOST_NO_LONG_LONG
|
||||||
|
//
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
#ifdef c_plusplus
|
#ifdef c_plusplus
|
||||||
// EDG has "long long" in non-strict mode
|
// EDG has "long long" in non-strict mode
|
||||||
// However, some libraries have insufficient "long long" support
|
// However, some libraries have insufficient "long long" support
|
||||||
|
@ -56,6 +56,23 @@
|
|||||||
# define BOOST_NO_EXCEPTIONS
|
# define BOOST_NO_EXCEPTIONS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
#if __DMC__ < 0x800
|
#if __DMC__ < 0x800
|
||||||
#error "Compiler not supported or configured - please reconfigure"
|
#error "Compiler not supported or configured - please reconfigure"
|
||||||
#endif
|
#endif
|
||||||
|
@ -104,30 +104,41 @@
|
|||||||
//
|
//
|
||||||
// C++0x features
|
// C++0x features
|
||||||
//
|
//
|
||||||
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)
|
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
|
||||||
|
#if (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 2)) && defined(__GXX_EXPERIMENTAL_CXX0X__)
|
||||||
// C++0x features are only enabled when -std=c++0x or -std=gnu++0x are
|
// C++0x features are only enabled when -std=c++0x or -std=gnu++0x are
|
||||||
// passed on the command line, which in turn defines
|
// passed on the command line, which in turn defines
|
||||||
// __GXX_EXPERIMENTAL_CXX0X__.
|
// __GXX_EXPERIMENTAL_CXX0X__.
|
||||||
# if defined(__GXX_EXPERIMENTAL_CXX0X__)
|
# define BOOST_HAS_DECLTYPE
|
||||||
# define BOOST_HAS_STATIC_ASSERT
|
# define BOOST_HAS_RVALUE_REFS
|
||||||
# define BOOST_HAS_VARIADIC_TMPL
|
# define BOOST_HAS_STATIC_ASSERT
|
||||||
# define BOOST_HAS_RVALUE_REFS
|
#else
|
||||||
# define BOOST_HAS_DECLTYPE
|
# define BOOST_NO_DECLTYPE
|
||||||
# endif
|
# define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
# define BOOST_NO_STATIC_ASSERT
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(__GXX_EXPERIMENTAL_CXX0X__) || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)
|
#if !defined(__GXX_EXPERIMENTAL_CXX0X__) || __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 4)
|
||||||
# define BOOST_NO_INITIALIZER_LISTS
|
# define BOOST_NO_INITIALIZER_LISTS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//
|
|
||||||
// Potential C++0x features
|
|
||||||
//
|
|
||||||
|
|
||||||
// Variadic templates compiler:
|
// Variadic templates compiler:
|
||||||
// http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html
|
// http://www.generic-programming.org/~dgregor/cpp/variadic-templates.html
|
||||||
#ifdef __VARIADIC_TEMPLATES
|
#ifdef __VARIADIC_TEMPLATES
|
||||||
# define BOOST_HAS_VARIADIC_TMPL
|
# define BOOST_HAS_VARIADIC_TMPL
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// ConceptGCC compiler:
|
// ConceptGCC compiler:
|
||||||
|
@ -85,6 +85,26 @@
|
|||||||
# endif //PA-RISC
|
# endif //PA-RISC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
|
||||||
|
//
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
//
|
//
|
||||||
// last known and checked version for HP-UX/ia64 is 61300
|
// last known and checked version for HP-UX/ia64 is 61300
|
||||||
// last known and checked version for PA-RISC is 38000
|
// last known and checked version for PA-RISC is 38000
|
||||||
|
@ -157,6 +157,26 @@ template<> struct assert_intrinsic_wchar_t<unsigned short> {};
|
|||||||
# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
|
# define BOOST_NO_TWO_PHASE_NAME_LOOKUP
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
|
||||||
|
//
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
//
|
//
|
||||||
// last known and checked version:
|
// last known and checked version:
|
||||||
#if (BOOST_INTEL_CXX_VERSION > 1100)
|
#if (BOOST_INTEL_CXX_VERSION > 1100)
|
||||||
|
@ -84,9 +84,26 @@
|
|||||||
//
|
//
|
||||||
// C++0x features
|
// C++0x features
|
||||||
//
|
//
|
||||||
|
// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
|
||||||
|
//
|
||||||
#if __MWERKS__ > 0x3206 && __option(rvalue_refs)
|
#if __MWERKS__ > 0x3206 && __option(rvalue_refs)
|
||||||
# define BOOST_HAS_RVALUE_REFS
|
# define BOOST_HAS_RVALUE_REFS
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_RVALUE_REFERENCES
|
||||||
#endif
|
#endif
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
#define BOOST_COMPILER "Metrowerks CodeWarrior C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION)
|
#define BOOST_COMPILER "Metrowerks CodeWarrior C++ version " BOOST_STRINGIZE(BOOST_COMPILER_VERSION)
|
||||||
|
|
||||||
|
@ -36,6 +36,26 @@
|
|||||||
# define BOOST_NO_INITIALIZER_LISTS
|
# define BOOST_NO_INITIALIZER_LISTS
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
|
||||||
|
//
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
//
|
//
|
||||||
// versions check:
|
// versions check:
|
||||||
// we don't support MPW prior to version 8.9:
|
// we don't support MPW prior to version 8.9:
|
||||||
|
@ -28,6 +28,26 @@
|
|||||||
# error "Pgi compiler not configured - please reconfigure"
|
# error "Pgi compiler not configured - please reconfigure"
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
|
||||||
|
//
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
//
|
//
|
||||||
// version check:
|
// version check:
|
||||||
// probably nothing to do here?
|
// probably nothing to do here?
|
||||||
|
@ -23,6 +23,26 @@
|
|||||||
#undef BOOST_DEDUCED_TYPENAME
|
#undef BOOST_DEDUCED_TYPENAME
|
||||||
|
|
||||||
#define BOOST_NO_INITIALIZER_LISTS
|
#define BOOST_NO_INITIALIZER_LISTS
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
|
||||||
|
//
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
//
|
//
|
||||||
// version check:
|
// version check:
|
||||||
// probably nothing to do here?
|
// probably nothing to do here?
|
||||||
|
@ -76,10 +76,34 @@
|
|||||||
#define BOOST_NO_ADL_BARRIER
|
#define BOOST_NO_ADL_BARRIER
|
||||||
#define BOOST_NO_INITIALIZER_LISTS
|
#define BOOST_NO_INITIALIZER_LISTS
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
|
||||||
#if(__SUNPRO_CC >= 0x590)
|
#if(__SUNPRO_CC >= 0x590)
|
||||||
# define BOOST_HAS_LONG_LONG
|
# define BOOST_HAS_LONG_LONG
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_LONG_LONG
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
|
//
|
||||||
|
// Version
|
||||||
|
//
|
||||||
|
|
||||||
#define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC)
|
#define BOOST_COMPILER "Sun compiler version " BOOST_STRINGIZE(__SUNPRO_CC)
|
||||||
|
|
||||||
@ -96,9 +120,3 @@
|
|||||||
# error "Unknown compiler version - please run the configure tests and report the results"
|
# error "Unknown compiler version - please run the configure tests and report the results"
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -56,6 +56,25 @@
|
|||||||
// Some versions of the compiler have issues with default arguments on partial specializations
|
// Some versions of the compiler have issues with default arguments on partial specializations
|
||||||
#define BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS
|
#define BOOST_NO_PARTIAL_SPECIALIZATION_IMPLICIT_DEFAULT_ARGS
|
||||||
|
|
||||||
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See boost\config\suffix.hpp for BOOST_NO_LONG_LONG
|
||||||
|
//
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -121,6 +121,8 @@
|
|||||||
#endif
|
#endif
|
||||||
#if (_MSC_VER >= 1310) && defined(_MSC_EXTENSIONS)
|
#if (_MSC_VER >= 1310) && defined(_MSC_EXTENSIONS)
|
||||||
# define BOOST_HAS_LONG_LONG
|
# define BOOST_HAS_LONG_LONG
|
||||||
|
#else
|
||||||
|
# define BOOST_NO_LONG_LONG
|
||||||
#endif
|
#endif
|
||||||
#if (_MSC_VER >= 1400) && !defined(_DEBUG)
|
#if (_MSC_VER >= 1400) && !defined(_DEBUG)
|
||||||
# define BOOST_HAS_NRVO
|
# define BOOST_HAS_NRVO
|
||||||
@ -141,6 +143,25 @@
|
|||||||
//
|
//
|
||||||
#define BOOST_HAS_DECLSPEC
|
#define BOOST_HAS_DECLSPEC
|
||||||
//
|
//
|
||||||
|
// C++0x features
|
||||||
|
//
|
||||||
|
// See above for BOOST_NO_LONG_LONG
|
||||||
|
|
||||||
|
#define BOOST_NO_CHAR16_T
|
||||||
|
#define BOOST_NO_CHAR32_T
|
||||||
|
#define BOOST_NO_CONSTEXPR
|
||||||
|
#define BOOST_NO_DECLTYPE
|
||||||
|
#define BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#define BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#define BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#define BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#define BOOST_NO_RAW_LITERALS
|
||||||
|
#define BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#define BOOST_NO_SCOPED_ENUMS
|
||||||
|
#define BOOST_NO_STATIC_ASSERT
|
||||||
|
#define BOOST_NO_UNICODE_LITERALS
|
||||||
|
#define BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
//
|
||||||
// prefix and suffix headers:
|
// prefix and suffix headers:
|
||||||
//
|
//
|
||||||
#ifndef BOOST_ABI_PREFIX
|
#ifndef BOOST_ABI_PREFIX
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Regression test Jamfile for boost configuration setup.
|
# Regression test Jamfile for boost configuration setup.
|
||||||
# *** DO NOT EDIT THIS FILE BY HAND ***
|
# *** DO NOT EDIT THIS FILE BY HAND ***
|
||||||
# This file was automatically generated on Tue Dec 16 16:41:41 2008
|
# This file was automatically generated on Fri Feb 20 21:15:18 2009
|
||||||
# by libs/config/tools/generate.cpp
|
# by libs/config/tools/generate.cpp
|
||||||
# Copyright John Maddock.
|
# Copyright John Maddock.
|
||||||
# Use, modification and distribution are subject to the
|
# Use, modification and distribution are subject to the
|
||||||
@ -190,6 +190,15 @@ test-suite "BOOST_NO_AUTO_PTR" :
|
|||||||
test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" :
|
test-suite "BOOST_BCB_PARTIAL_SPECIALIZATION_BUG" :
|
||||||
[ run ../no_bcb_partial_spec_pass.cpp ]
|
[ run ../no_bcb_partial_spec_pass.cpp ]
|
||||||
[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ;
|
[ compile-fail ../no_bcb_partial_spec_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_CHAR16_T" :
|
||||||
|
[ run ../no_char16_t_pass.cpp ]
|
||||||
|
[ compile-fail ../no_char16_t_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_CHAR32_T" :
|
||||||
|
[ run ../no_char32_t_pass.cpp ]
|
||||||
|
[ compile-fail ../no_char32_t_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_CONSTEXPR" :
|
||||||
|
[ run ../no_constexpr_pass.cpp ]
|
||||||
|
[ compile-fail ../no_constexpr_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_CTYPE_FUNCTIONS" :
|
test-suite "BOOST_NO_CTYPE_FUNCTIONS" :
|
||||||
[ run ../no_ctype_functions_pass.cpp ]
|
[ run ../no_ctype_functions_pass.cpp ]
|
||||||
[ compile-fail ../no_ctype_functions_fail.cpp ] ;
|
[ compile-fail ../no_ctype_functions_fail.cpp ] ;
|
||||||
@ -205,9 +214,18 @@ test-suite "BOOST_NO_CWCHAR" :
|
|||||||
test-suite "BOOST_NO_CWCTYPE" :
|
test-suite "BOOST_NO_CWCTYPE" :
|
||||||
[ run ../no_cwctype_pass.cpp ]
|
[ run ../no_cwctype_pass.cpp ]
|
||||||
[ compile-fail ../no_cwctype_fail.cpp ] ;
|
[ compile-fail ../no_cwctype_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_DECLTYPE" :
|
||||||
|
[ run ../no_decltype_pass.cpp ]
|
||||||
|
[ compile-fail ../no_decltype_fail.cpp ] ;
|
||||||
test-suite "BOOST_DEDUCED_TYPENAME" :
|
test-suite "BOOST_DEDUCED_TYPENAME" :
|
||||||
[ run ../no_ded_typename_pass.cpp ]
|
[ run ../no_ded_typename_pass.cpp ]
|
||||||
[ compile-fail ../no_ded_typename_fail.cpp ] ;
|
[ compile-fail ../no_ded_typename_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_DEFAULTED_FUNCTIONS" :
|
||||||
|
[ run ../no_defaulted_functions_pass.cpp ]
|
||||||
|
[ compile-fail ../no_defaulted_functions_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_DELETED_FUNCTIONS" :
|
||||||
|
[ run ../no_deleted_functions_pass.cpp ]
|
||||||
|
[ compile-fail ../no_deleted_functions_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" :
|
test-suite "BOOST_NO_DEPENDENT_NESTED_DERIVATIONS" :
|
||||||
[ run ../no_dep_nested_class_pass.cpp ]
|
[ run ../no_dep_nested_class_pass.cpp ]
|
||||||
[ compile-fail ../no_dep_nested_class_fail.cpp ] ;
|
[ compile-fail ../no_dep_nested_class_fail.cpp ] ;
|
||||||
@ -220,9 +238,15 @@ test-suite "BOOST_NO_EXCEPTIONS" :
|
|||||||
test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" :
|
test-suite "BOOST_NO_EXCEPTION_STD_NAMESPACE" :
|
||||||
[ run ../no_excep_std_pass.cpp ]
|
[ run ../no_excep_std_pass.cpp ]
|
||||||
[ compile-fail ../no_excep_std_fail.cpp ] ;
|
[ compile-fail ../no_excep_std_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_EXPLICIT_CONVERSION_OPERATORS" :
|
||||||
|
[ run ../no_explicit_cvt_ops_pass.cpp ]
|
||||||
|
[ compile-fail ../no_explicit_cvt_ops_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" :
|
test-suite "BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS" :
|
||||||
[ run ../no_exp_func_tem_arg_pass.cpp ]
|
[ run ../no_exp_func_tem_arg_pass.cpp ]
|
||||||
[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ;
|
[ compile-fail ../no_exp_func_tem_arg_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_EXTERN_TEMPLATE" :
|
||||||
|
[ run ../no_extern_template_pass.cpp ]
|
||||||
|
[ compile-fail ../no_extern_template_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" :
|
test-suite "BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS" :
|
||||||
[ run ../no_function_type_spec_pass.cpp ]
|
[ run ../no_function_type_spec_pass.cpp ]
|
||||||
[ compile-fail ../no_function_type_spec_fail.cpp ] ;
|
[ compile-fail ../no_function_type_spec_fail.cpp ] ;
|
||||||
@ -262,6 +286,9 @@ test-suite "BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS" :
|
|||||||
test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" :
|
test-suite "BOOST_NO_LONG_LONG_NUMERIC_LIMITS" :
|
||||||
[ run ../no_ll_limits_pass.cpp ]
|
[ run ../no_ll_limits_pass.cpp ]
|
||||||
[ compile-fail ../no_ll_limits_fail.cpp ] ;
|
[ compile-fail ../no_ll_limits_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_LONG_LONG" :
|
||||||
|
[ run ../no_long_long_pass.cpp ]
|
||||||
|
[ compile-fail ../no_long_long_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" :
|
test-suite "BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS" :
|
||||||
[ run ../no_mem_func_spec_pass.cpp ]
|
[ run ../no_mem_func_spec_pass.cpp ]
|
||||||
[ compile-fail ../no_mem_func_spec_fail.cpp ] ;
|
[ compile-fail ../no_mem_func_spec_fail.cpp ] ;
|
||||||
@ -295,18 +322,30 @@ test-suite "BOOST_NO_PRIVATE_IN_AGGREGATE" :
|
|||||||
test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" :
|
test-suite "BOOST_NO_POINTER_TO_MEMBER_CONST" :
|
||||||
[ run ../no_ptr_mem_const_pass.cpp ]
|
[ run ../no_ptr_mem_const_pass.cpp ]
|
||||||
[ compile-fail ../no_ptr_mem_const_fail.cpp ] ;
|
[ compile-fail ../no_ptr_mem_const_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_RAW_LITERALS" :
|
||||||
|
[ run ../no_raw_literals_pass.cpp ]
|
||||||
|
[ compile-fail ../no_raw_literals_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" :
|
test-suite "BOOST_NO_UNREACHABLE_RETURN_DETECTION" :
|
||||||
[ run ../no_ret_det_pass.cpp ]
|
[ run ../no_ret_det_pass.cpp ]
|
||||||
[ compile-fail ../no_ret_det_fail.cpp ] ;
|
[ compile-fail ../no_ret_det_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_RTTI" :
|
test-suite "BOOST_NO_RTTI" :
|
||||||
[ run ../no_rtti_pass.cpp ]
|
[ run ../no_rtti_pass.cpp ]
|
||||||
[ compile-fail ../no_rtti_fail.cpp ] ;
|
[ compile-fail ../no_rtti_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_RVALUE_REFERENCES" :
|
||||||
|
[ run ../no_rvalue_references_pass.cpp ]
|
||||||
|
[ compile-fail ../no_rvalue_references_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_SCOPED_ENUMS" :
|
||||||
|
[ run ../no_scoped_enums_pass.cpp ]
|
||||||
|
[ compile-fail ../no_scoped_enums_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_SFINAE" :
|
test-suite "BOOST_NO_SFINAE" :
|
||||||
[ run ../no_sfinae_pass.cpp ]
|
[ run ../no_sfinae_pass.cpp ]
|
||||||
[ compile-fail ../no_sfinae_fail.cpp ] ;
|
[ compile-fail ../no_sfinae_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_STRINGSTREAM" :
|
test-suite "BOOST_NO_STRINGSTREAM" :
|
||||||
[ run ../no_sstream_pass.cpp ]
|
[ run ../no_sstream_pass.cpp ]
|
||||||
[ compile-fail ../no_sstream_fail.cpp ] ;
|
[ compile-fail ../no_sstream_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_STATIC_ASSERT" :
|
||||||
|
[ run ../no_static_assert_pass.cpp ]
|
||||||
|
[ compile-fail ../no_static_assert_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_STDC_NAMESPACE" :
|
test-suite "BOOST_NO_STDC_NAMESPACE" :
|
||||||
[ run ../no_stdc_namespace_pass.cpp ]
|
[ run ../no_stdc_namespace_pass.cpp ]
|
||||||
[ compile-fail ../no_stdc_namespace_fail.cpp ] ;
|
[ compile-fail ../no_stdc_namespace_fail.cpp ] ;
|
||||||
@ -367,6 +406,9 @@ test-suite "BOOST_NO_TYPEID" :
|
|||||||
test-suite "BOOST_NO_TYPENAME_WITH_CTOR" :
|
test-suite "BOOST_NO_TYPENAME_WITH_CTOR" :
|
||||||
[ run ../no_typename_with_ctor_pass.cpp ]
|
[ run ../no_typename_with_ctor_pass.cpp ]
|
||||||
[ compile-fail ../no_typename_with_ctor_fail.cpp ] ;
|
[ compile-fail ../no_typename_with_ctor_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_UNICODE_LITERALS" :
|
||||||
|
[ run ../no_unicode_literals_pass.cpp ]
|
||||||
|
[ compile-fail ../no_unicode_literals_fail.cpp ] ;
|
||||||
test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" :
|
test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" :
|
||||||
[ run ../no_using_breaks_adl_pass.cpp ]
|
[ run ../no_using_breaks_adl_pass.cpp ]
|
||||||
[ compile-fail ../no_using_breaks_adl_fail.cpp ] ;
|
[ compile-fail ../no_using_breaks_adl_fail.cpp ] ;
|
||||||
@ -376,6 +418,9 @@ test-suite "BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE" :
|
|||||||
test-suite "BOOST_NO_USING_TEMPLATE" :
|
test-suite "BOOST_NO_USING_TEMPLATE" :
|
||||||
[ run ../no_using_template_pass.cpp ]
|
[ run ../no_using_template_pass.cpp ]
|
||||||
[ compile-fail ../no_using_template_fail.cpp ] ;
|
[ compile-fail ../no_using_template_fail.cpp ] ;
|
||||||
|
test-suite "BOOST_NO_VARIADIC_TEMPLATES" :
|
||||||
|
[ run ../no_variadic_templates_pass.cpp ]
|
||||||
|
[ compile-fail ../no_variadic_templates_fail.cpp ] ;
|
||||||
test-suite "BOOST_NO_VOID_RETURNS" :
|
test-suite "BOOST_NO_VOID_RETURNS" :
|
||||||
[ run ../no_void_returns_pass.cpp ]
|
[ run ../no_void_returns_pass.cpp ]
|
||||||
[ compile-fail ../no_void_returns_fail.cpp ] ;
|
[ compile-fail ../no_void_returns_fail.cpp ] ;
|
||||||
|
23
test/boost_no_constexpr.ipp
Normal file
23
test/boost_no_constexpr.ipp
Normal file
@ -0,0 +1,23 @@
|
|||||||
|
// (C) Copyright Beman Dawes 2008
|
||||||
|
|
||||||
|
// 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 more information.
|
||||||
|
|
||||||
|
// MACRO: BOOST_NO_CONSTEXPR
|
||||||
|
// TITLE: C++0x constexpr unavailable
|
||||||
|
// DESCRIPTION: The compiler does not support C++0x constexpr
|
||||||
|
|
||||||
|
namespace boost_no_constexpr {
|
||||||
|
|
||||||
|
constexpr int square(int x) { return x * x; } // from N2235
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
int i = square(5);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
24
test/boost_no_defaulted_functions.ipp
Normal file
24
test/boost_no_defaulted_functions.ipp
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
// (C) Copyright Beman Dawes 2008
|
||||||
|
|
||||||
|
// 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 more information.
|
||||||
|
|
||||||
|
// MACRO: BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
// TITLE: C++0x defaulted functions unavailable
|
||||||
|
// DESCRIPTION: The compiler does not support C++0x defaulted functions
|
||||||
|
|
||||||
|
namespace boost_no_defaulted_functions {
|
||||||
|
|
||||||
|
struct foo {
|
||||||
|
foo() = default;
|
||||||
|
};
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
24
test/boost_no_deleted_functions.ipp
Normal file
24
test/boost_no_deleted_functions.ipp
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
// (C) Copyright Beman Dawes 2008
|
||||||
|
|
||||||
|
// 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 more information.
|
||||||
|
|
||||||
|
// MACRO: BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
// TITLE: C++0x delete functions unavailable
|
||||||
|
// DESCRIPTION: The compiler does not support C++0x delete functions
|
||||||
|
|
||||||
|
namespace boost_no_constexpr {
|
||||||
|
|
||||||
|
struct foo {
|
||||||
|
foo() = delete;
|
||||||
|
};
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
26
test/boost_no_explicit_cvt_ops.ipp
Normal file
26
test/boost_no_explicit_cvt_ops.ipp
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
// (C) Copyright Beman Dawes 2008
|
||||||
|
|
||||||
|
// 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 more information.
|
||||||
|
|
||||||
|
// MACRO: BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
// TITLE: C++0x explicit conversion operators unavailable
|
||||||
|
// DESCRIPTION: The compiler does not support C++0x explicit conversion operators
|
||||||
|
|
||||||
|
namespace boost_no_explicit_conversion_operators {
|
||||||
|
|
||||||
|
struct foo {
|
||||||
|
explicit operator int() { return 1; }
|
||||||
|
};
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
foo f;
|
||||||
|
int i = int(f);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
22
test/boost_no_raw_literals.ipp
Normal file
22
test/boost_no_raw_literals.ipp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
// (C) Copyright Beman Dawes 2008
|
||||||
|
|
||||||
|
// 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 more information.
|
||||||
|
|
||||||
|
// MACRO: BOOST_NO_RAW_LITERALS
|
||||||
|
// TITLE: C++0x raw string literals unavailable
|
||||||
|
// DESCRIPTION: The compiler does not support C++0x raw string literals
|
||||||
|
|
||||||
|
namespace boost_no_raw_literals {
|
||||||
|
|
||||||
|
int test()
|
||||||
|
{
|
||||||
|
const char* s = R"[abc]";
|
||||||
|
const wchar_t* ws = LR"[abc]";
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -956,16 +956,24 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP);
|
PRINT_MACRO(BOOST_NO_ARGUMENT_DEPENDENT_LOOKUP);
|
||||||
PRINT_MACRO(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS);
|
PRINT_MACRO(BOOST_NO_ARRAY_TYPE_SPECIALIZATIONS);
|
||||||
PRINT_MACRO(BOOST_NO_AUTO_PTR);
|
PRINT_MACRO(BOOST_NO_AUTO_PTR);
|
||||||
|
PRINT_MACRO(BOOST_NO_CHAR16_T);
|
||||||
|
PRINT_MACRO(BOOST_NO_CHAR32_T);
|
||||||
|
PRINT_MACRO(BOOST_NO_CONSTEXPR);
|
||||||
PRINT_MACRO(BOOST_NO_CTYPE_FUNCTIONS);
|
PRINT_MACRO(BOOST_NO_CTYPE_FUNCTIONS);
|
||||||
PRINT_MACRO(BOOST_NO_CV_SPECIALIZATIONS);
|
PRINT_MACRO(BOOST_NO_CV_SPECIALIZATIONS);
|
||||||
PRINT_MACRO(BOOST_NO_CV_VOID_SPECIALIZATIONS);
|
PRINT_MACRO(BOOST_NO_CV_VOID_SPECIALIZATIONS);
|
||||||
PRINT_MACRO(BOOST_NO_CWCHAR);
|
PRINT_MACRO(BOOST_NO_CWCHAR);
|
||||||
PRINT_MACRO(BOOST_NO_CWCTYPE);
|
PRINT_MACRO(BOOST_NO_CWCTYPE);
|
||||||
|
PRINT_MACRO(BOOST_NO_DECLTYPE);
|
||||||
|
PRINT_MACRO(BOOST_NO_DEFAULTED_FUNCTIONS);
|
||||||
|
PRINT_MACRO(BOOST_NO_DELETED_FUNCTIONS);
|
||||||
PRINT_MACRO(BOOST_NO_DEPENDENT_NESTED_DERIVATIONS);
|
PRINT_MACRO(BOOST_NO_DEPENDENT_NESTED_DERIVATIONS);
|
||||||
PRINT_MACRO(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS);
|
PRINT_MACRO(BOOST_NO_DEPENDENT_TYPES_IN_TEMPLATE_VALUE_PARAMETERS);
|
||||||
PRINT_MACRO(BOOST_NO_EXCEPTIONS);
|
PRINT_MACRO(BOOST_NO_EXCEPTIONS);
|
||||||
PRINT_MACRO(BOOST_NO_EXCEPTION_STD_NAMESPACE);
|
PRINT_MACRO(BOOST_NO_EXCEPTION_STD_NAMESPACE);
|
||||||
|
PRINT_MACRO(BOOST_NO_EXPLICIT_CONVERSION_OPERATORS);
|
||||||
PRINT_MACRO(BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS);
|
PRINT_MACRO(BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS);
|
||||||
|
PRINT_MACRO(BOOST_NO_EXTERN_TEMPLATE);
|
||||||
PRINT_MACRO(BOOST_NO_FUNCTION_TEMPLATE_ORDERING);
|
PRINT_MACRO(BOOST_NO_FUNCTION_TEMPLATE_ORDERING);
|
||||||
PRINT_MACRO(BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS);
|
PRINT_MACRO(BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS);
|
||||||
PRINT_MACRO(BOOST_NO_INCLASS_MEMBER_INITIALIZATION);
|
PRINT_MACRO(BOOST_NO_INCLASS_MEMBER_INITIALIZATION);
|
||||||
@ -977,6 +985,7 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_IS_ABSTRACT);
|
PRINT_MACRO(BOOST_NO_IS_ABSTRACT);
|
||||||
PRINT_MACRO(BOOST_NO_LIMITS);
|
PRINT_MACRO(BOOST_NO_LIMITS);
|
||||||
PRINT_MACRO(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS);
|
PRINT_MACRO(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS);
|
||||||
|
PRINT_MACRO(BOOST_NO_LONG_LONG);
|
||||||
PRINT_MACRO(BOOST_NO_LONG_LONG_NUMERIC_LIMITS);
|
PRINT_MACRO(BOOST_NO_LONG_LONG_NUMERIC_LIMITS);
|
||||||
PRINT_MACRO(BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS);
|
PRINT_MACRO(BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS);
|
||||||
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATES);
|
PRINT_MACRO(BOOST_NO_MEMBER_TEMPLATES);
|
||||||
@ -989,8 +998,12 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
|
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_CONST);
|
||||||
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS);
|
PRINT_MACRO(BOOST_NO_POINTER_TO_MEMBER_TEMPLATE_PARAMETERS);
|
||||||
PRINT_MACRO(BOOST_NO_PRIVATE_IN_AGGREGATE);
|
PRINT_MACRO(BOOST_NO_PRIVATE_IN_AGGREGATE);
|
||||||
|
PRINT_MACRO(BOOST_NO_RAW_LITERALS);
|
||||||
PRINT_MACRO(BOOST_NO_RTTI);
|
PRINT_MACRO(BOOST_NO_RTTI);
|
||||||
|
PRINT_MACRO(BOOST_NO_RVALUE_REFERENCES);
|
||||||
|
PRINT_MACRO(BOOST_NO_SCOPED_ENUMS);
|
||||||
PRINT_MACRO(BOOST_NO_SFINAE);
|
PRINT_MACRO(BOOST_NO_SFINAE);
|
||||||
|
PRINT_MACRO(BOOST_NO_STATIC_ASSERT);
|
||||||
PRINT_MACRO(BOOST_NO_STDC_NAMESPACE);
|
PRINT_MACRO(BOOST_NO_STDC_NAMESPACE);
|
||||||
PRINT_MACRO(BOOST_NO_STD_ALLOCATOR);
|
PRINT_MACRO(BOOST_NO_STD_ALLOCATOR);
|
||||||
PRINT_MACRO(BOOST_NO_STD_DISTANCE);
|
PRINT_MACRO(BOOST_NO_STD_DISTANCE);
|
||||||
@ -1014,37 +1027,13 @@ void print_boost_macros()
|
|||||||
PRINT_MACRO(BOOST_NO_TWO_PHASE_NAME_LOOKUP);
|
PRINT_MACRO(BOOST_NO_TWO_PHASE_NAME_LOOKUP);
|
||||||
PRINT_MACRO(BOOST_NO_TYPEID);
|
PRINT_MACRO(BOOST_NO_TYPEID);
|
||||||
PRINT_MACRO(BOOST_NO_TYPENAME_WITH_CTOR);
|
PRINT_MACRO(BOOST_NO_TYPENAME_WITH_CTOR);
|
||||||
|
PRINT_MACRO(BOOST_NO_UNICODE_LITERALS);
|
||||||
PRINT_MACRO(BOOST_NO_UNREACHABLE_RETURN_DETECTION);
|
PRINT_MACRO(BOOST_NO_UNREACHABLE_RETURN_DETECTION);
|
||||||
PRINT_MACRO(BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE);
|
PRINT_MACRO(BOOST_NO_USING_DECLARATION_OVERLOADS_FROM_TYPENAME_BASE);
|
||||||
PRINT_MACRO(BOOST_NO_USING_TEMPLATE);
|
PRINT_MACRO(BOOST_NO_USING_TEMPLATE);
|
||||||
|
PRINT_MACRO(BOOST_NO_VARIADIC_TEMPLATES);
|
||||||
PRINT_MACRO(BOOST_NO_VOID_RETURNS);
|
PRINT_MACRO(BOOST_NO_VOID_RETURNS);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// END GENERATED BLOCK
|
// END GENERATED BLOCK
|
||||||
|
|
||||||
PRINT_MACRO(BOOST_INTEL);
|
PRINT_MACRO(BOOST_INTEL);
|
||||||
@ -1073,14 +1062,3 @@ int main()
|
|||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// This file was automatically generated on Tue Dec 16 16:41:41 2008
|
// This file was automatically generated on Fri Feb 20 21:15:18 2009
|
||||||
// by libs/config/tools/generate.cpp
|
// by libs/config/tools/generate.cpp
|
||||||
// Copyright John Maddock 2002-4.
|
// Copyright John Maddock 2002-4.
|
||||||
// Use, modification and distribution are subject to the
|
// Use, modification and distribution are subject to the
|
||||||
@ -47,6 +47,21 @@ namespace boost_no_auto_ptr = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_bcb_partial_specialization_bug = empty_boost;
|
namespace boost_bcb_partial_specialization_bug = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_CHAR16_T
|
||||||
|
#include "boost_no_char16_t.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_char16_t = empty_boost;
|
||||||
|
#endif
|
||||||
|
#ifndef BOOST_NO_CHAR32_T
|
||||||
|
#include "boost_no_char32_t.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_char32_t = empty_boost;
|
||||||
|
#endif
|
||||||
|
#ifndef BOOST_NO_CONSTEXPR
|
||||||
|
#include "boost_no_constexpr.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_constexpr = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_CTYPE_FUNCTIONS
|
#ifndef BOOST_NO_CTYPE_FUNCTIONS
|
||||||
#include "boost_no_ctype_functions.ipp"
|
#include "boost_no_ctype_functions.ipp"
|
||||||
#else
|
#else
|
||||||
@ -72,11 +87,26 @@ namespace boost_no_cwchar = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_cwctype = empty_boost;
|
namespace boost_no_cwctype = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_DECLTYPE
|
||||||
|
#include "boost_no_decltype.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_decltype = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_DEDUCED_TYPENAME
|
#ifndef BOOST_DEDUCED_TYPENAME
|
||||||
#include "boost_no_ded_typename.ipp"
|
#include "boost_no_ded_typename.ipp"
|
||||||
#else
|
#else
|
||||||
namespace boost_deduced_typename = empty_boost;
|
namespace boost_deduced_typename = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#include "boost_no_defaulted_functions.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_defaulted_functions = empty_boost;
|
||||||
|
#endif
|
||||||
|
#ifndef BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
#include "boost_no_deleted_functions.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_deleted_functions = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
|
#ifndef BOOST_NO_DEPENDENT_NESTED_DERIVATIONS
|
||||||
#include "boost_no_dep_nested_class.ipp"
|
#include "boost_no_dep_nested_class.ipp"
|
||||||
#else
|
#else
|
||||||
@ -97,11 +127,21 @@ namespace boost_no_exceptions = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_exception_std_namespace = empty_boost;
|
namespace boost_no_exception_std_namespace = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#include "boost_no_explicit_cvt_ops.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_explicit_conversion_operators = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
|
#ifndef BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS
|
||||||
#include "boost_no_exp_func_tem_arg.ipp"
|
#include "boost_no_exp_func_tem_arg.ipp"
|
||||||
#else
|
#else
|
||||||
namespace boost_no_explicit_function_template_arguments = empty_boost;
|
namespace boost_no_explicit_function_template_arguments = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_EXTERN_TEMPLATE
|
||||||
|
#include "boost_no_extern_template.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_extern_template = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS
|
#ifndef BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS
|
||||||
#include "boost_no_function_type_spec.ipp"
|
#include "boost_no_function_type_spec.ipp"
|
||||||
#else
|
#else
|
||||||
@ -167,6 +207,11 @@ namespace boost_no_limits_compile_time_constants = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_long_long_numeric_limits = empty_boost;
|
namespace boost_no_long_long_numeric_limits = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_LONG_LONG
|
||||||
|
#include "boost_no_long_long.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_long_long = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
#ifndef BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS
|
||||||
#include "boost_no_mem_func_spec.ipp"
|
#include "boost_no_mem_func_spec.ipp"
|
||||||
#else
|
#else
|
||||||
@ -222,6 +267,11 @@ namespace boost_no_private_in_aggregate = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_pointer_to_member_const = empty_boost;
|
namespace boost_no_pointer_to_member_const = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_RAW_LITERALS
|
||||||
|
#include "boost_no_raw_literals.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_raw_literals = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_UNREACHABLE_RETURN_DETECTION
|
#ifndef BOOST_NO_UNREACHABLE_RETURN_DETECTION
|
||||||
#include "boost_no_ret_det.ipp"
|
#include "boost_no_ret_det.ipp"
|
||||||
#else
|
#else
|
||||||
@ -232,6 +282,16 @@ namespace boost_no_unreachable_return_detection = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_rtti = empty_boost;
|
namespace boost_no_rtti = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_RVALUE_REFERENCES
|
||||||
|
#include "boost_no_rvalue_references.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_rvalue_references = empty_boost;
|
||||||
|
#endif
|
||||||
|
#ifndef BOOST_NO_SCOPED_ENUMS
|
||||||
|
#include "boost_no_scoped_enums.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_scoped_enums = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_SFINAE
|
#ifndef BOOST_NO_SFINAE
|
||||||
#include "boost_no_sfinae.ipp"
|
#include "boost_no_sfinae.ipp"
|
||||||
#else
|
#else
|
||||||
@ -242,6 +302,11 @@ namespace boost_no_sfinae = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_stringstream = empty_boost;
|
namespace boost_no_stringstream = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_STATIC_ASSERT
|
||||||
|
#include "boost_no_static_assert.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_static_assert = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_STDC_NAMESPACE
|
#ifndef BOOST_NO_STDC_NAMESPACE
|
||||||
#include "boost_no_stdc_namespace.ipp"
|
#include "boost_no_stdc_namespace.ipp"
|
||||||
#else
|
#else
|
||||||
@ -342,6 +407,11 @@ namespace boost_no_typeid = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_typename_with_ctor = empty_boost;
|
namespace boost_no_typename_with_ctor = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_UNICODE_LITERALS
|
||||||
|
#include "boost_no_unicode_literals.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_unicode_literals = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
|
#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
|
||||||
#include "boost_no_using_breaks_adl.ipp"
|
#include "boost_no_using_breaks_adl.ipp"
|
||||||
#else
|
#else
|
||||||
@ -357,6 +427,11 @@ namespace boost_no_using_declaration_overloads_from_typename_base = empty_boost;
|
|||||||
#else
|
#else
|
||||||
namespace boost_no_using_template = empty_boost;
|
namespace boost_no_using_template = empty_boost;
|
||||||
#endif
|
#endif
|
||||||
|
#ifndef BOOST_NO_VARIADIC_TEMPLATES
|
||||||
|
#include "boost_no_variadic_templates.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_variadic_templates = empty_boost;
|
||||||
|
#endif
|
||||||
#ifndef BOOST_NO_VOID_RETURNS
|
#ifndef BOOST_NO_VOID_RETURNS
|
||||||
#include "boost_no_void_returns.ipp"
|
#include "boost_no_void_returns.ipp"
|
||||||
#else
|
#else
|
||||||
@ -906,6 +981,21 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_BCB_PARTIAL_SPECIALIZATION_BUG at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_BCB_PARTIAL_SPECIALIZATION_BUG at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_char16_t::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_CHAR16_T at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
|
if(0 != boost_no_char32_t::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_CHAR32_T at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
|
if(0 != boost_no_constexpr::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_CONSTEXPR at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_ctype_functions::test())
|
if(0 != boost_no_ctype_functions::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_CTYPE_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_CTYPE_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
@ -931,11 +1021,26 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_CWCTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_decltype::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_DECLTYPE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_deduced_typename::test())
|
if(0 != boost_deduced_typename::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_DEDUCED_TYPENAME at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_DEDUCED_TYPENAME at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_defaulted_functions::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_DEFAULTED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
|
if(0 != boost_no_deleted_functions::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_DELETED_FUNCTIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_dependent_nested_derivations::test())
|
if(0 != boost_no_dependent_nested_derivations::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_DEPENDENT_NESTED_DERIVATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_DEPENDENT_NESTED_DERIVATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
@ -956,11 +1061,21 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_NO_EXCEPTION_STD_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_EXCEPTION_STD_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_explicit_conversion_operators::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_EXPLICIT_CONVERSION_OPERATORS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_explicit_function_template_arguments::test())
|
if(0 != boost_no_explicit_function_template_arguments::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_EXPLICIT_FUNCTION_TEMPLATE_ARGUMENTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_extern_template::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_EXTERN_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_function_type_specializations::test())
|
if(0 != boost_no_function_type_specializations::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_FUNCTION_TYPE_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
@ -1026,6 +1141,11 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_NO_LONG_LONG_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_LONG_LONG_NUMERIC_LIMITS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_long_long::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_LONG_LONG at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_member_function_specializations::test())
|
if(0 != boost_no_member_function_specializations::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_MEMBER_FUNCTION_SPECIALIZATIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
@ -1081,6 +1201,11 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_CONST at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_POINTER_TO_MEMBER_CONST at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_raw_literals::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_RAW_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_unreachable_return_detection::test())
|
if(0 != boost_no_unreachable_return_detection::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_UNREACHABLE_RETURN_DETECTION at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_UNREACHABLE_RETURN_DETECTION at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
@ -1091,6 +1216,16 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_RTTI at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_rvalue_references::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_RVALUE_REFERENCES at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
|
if(0 != boost_no_scoped_enums::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_SCOPED_ENUMS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_sfinae::test())
|
if(0 != boost_no_sfinae::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_SFINAE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_SFINAE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
@ -1101,6 +1236,11 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_NO_STRINGSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_STRINGSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_static_assert::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_STATIC_ASSERT at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_stdc_namespace::test())
|
if(0 != boost_no_stdc_namespace::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_STDC_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_STDC_NAMESPACE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
@ -1201,6 +1341,11 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_NO_TYPENAME_WITH_CTOR at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_TYPENAME_WITH_CTOR at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_unicode_literals::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_UNICODE_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_function_scope_using_declaration_breaks_adl::test())
|
if(0 != boost_function_scope_using_declaration_breaks_adl::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
@ -1216,6 +1361,11 @@ int main( int, char *[] )
|
|||||||
std::cerr << "Failed test for BOOST_NO_USING_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_USING_TEMPLATE at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
++error_count;
|
++error_count;
|
||||||
}
|
}
|
||||||
|
if(0 != boost_no_variadic_templates::test())
|
||||||
|
{
|
||||||
|
std::cerr << "Failed test for BOOST_NO_VARIADIC_TEMPLATES at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
++error_count;
|
||||||
|
}
|
||||||
if(0 != boost_no_void_returns::test())
|
if(0 != boost_no_void_returns::test())
|
||||||
{
|
{
|
||||||
std::cerr << "Failed test for BOOST_NO_VOID_RETURNS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
std::cerr << "Failed test for BOOST_NO_VOID_RETURNS at: " << __FILE__ << ":" << __LINE__ << std::endl;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
// This file was automatically generated on Tue Dec 16 16:41:40 2008
|
// This file was automatically generated on Thu Jun 19 16:26:16 2008
|
||||||
// by libs/config/tools/generate.cpp
|
// by libs/config/tools/generate.cpp
|
||||||
// Copyright John Maddock 2002-4.
|
// Copyright John Maddock 2002-4.
|
||||||
// Use, modification and distribution are subject to the
|
// Use, modification and distribution are subject to the
|
||||||
@ -6,14 +6,14 @@
|
|||||||
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
// 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.//
|
// See http://www.boost.org/libs/config for the most recent version.//
|
||||||
// Revision $Id: generate.cpp 49281 2008-10-11 15:40:44Z johnmaddock $
|
// Revision $Id$
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
// Test file for macro BOOST_NO_STD_UNORDERED
|
// Test file for macro BOOST_NO_CONSTEXPR
|
||||||
// This file should not compile, if it does then
|
// This file should not compile, if it does then
|
||||||
// BOOST_NO_STD_UNORDERED should not be defined.
|
// BOOST_NO_CONSTEXPR should not be defined.
|
||||||
// See file boost_no_std_unordered.ipp for details
|
// See file boost_no_constexpr.ipp for details
|
||||||
|
|
||||||
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
// Must not have BOOST_ASSERT_CONFIG set; it defeats
|
||||||
// the objective of this file:
|
// the objective of this file:
|
||||||
@ -24,14 +24,14 @@
|
|||||||
#include <boost/config.hpp>
|
#include <boost/config.hpp>
|
||||||
#include "test.hpp"
|
#include "test.hpp"
|
||||||
|
|
||||||
#ifdef BOOST_NO_STD_UNORDERED
|
#ifdef BOOST_NO_CONSTEXPR
|
||||||
#include "boost_no_std_unordered.ipp"
|
#include "boost_no_constexpr.ipp"
|
||||||
#else
|
#else
|
||||||
#error "this file should not compile"
|
#error "this file should not compile"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int main( int, char *[] )
|
int main( int, char *[] )
|
||||||
{
|
{
|
||||||
return boost_no_std_unordered::test();
|
return boost_no_constexpr::test();
|
||||||
}
|
}
|
||||||
|
|
37
test/no_constexpr_pass.cpp
Normal file
37
test/no_constexpr_pass.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Thu Jun 19 16:26:16 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_CONSTEXPR
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_NO_CONSTEXPR should be defined.
|
||||||
|
// See file boost_no_constexpr.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_NO_CONSTEXPR
|
||||||
|
#include "boost_no_constexpr.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_constexpr = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_constexpr::test();
|
||||||
|
}
|
||||||
|
|
37
test/no_defaulted_functions_fail.cpp
Normal file
37
test/no_defaulted_functions_fail.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Fri Jun 20 11:01:41 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
// This file should not compile, if it does then
|
||||||
|
// BOOST_NO_DEFAULTED_FUNCTIONS should not be defined.
|
||||||
|
// See file boost_no_defaulted_functions.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_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#include "boost_no_defaulted_functions.ipp"
|
||||||
|
#else
|
||||||
|
#error "this file should not compile"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_defaulted_functions::test();
|
||||||
|
}
|
||||||
|
|
37
test/no_defaulted_functions_pass.cpp
Normal file
37
test/no_defaulted_functions_pass.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Fri Jun 20 11:01:41 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_DEFAULTED_FUNCTIONS
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_NO_DEFAULTED_FUNCTIONS should be defined.
|
||||||
|
// See file boost_no_defaulted_functions.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_NO_DEFAULTED_FUNCTIONS
|
||||||
|
#include "boost_no_defaulted_functions.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_defaulted_functions = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_defaulted_functions::test();
|
||||||
|
}
|
||||||
|
|
37
test/no_deleted_functions_fail.cpp
Normal file
37
test/no_deleted_functions_fail.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Thu Jun 19 16:26:16 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
// This file should not compile, if it does then
|
||||||
|
// BOOST_NO_DELETED_FUNCTIONS should not be defined.
|
||||||
|
// See file boost_no_deleted_functions.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_NO_DELETED_FUNCTIONS
|
||||||
|
#include "boost_no_deleted_functions.ipp"
|
||||||
|
#else
|
||||||
|
#error "this file should not compile"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_deleted_functions::test();
|
||||||
|
}
|
||||||
|
|
37
test/no_deleted_functions_pass.cpp
Normal file
37
test/no_deleted_functions_pass.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Thu Jun 19 16:26:16 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_DELETED_FUNCTIONS
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_NO_DELETED_FUNCTIONS should be defined.
|
||||||
|
// See file boost_no_deleted_functions.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_NO_DELETED_FUNCTIONS
|
||||||
|
#include "boost_no_deleted_functions.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_deleted_functions = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_deleted_functions::test();
|
||||||
|
}
|
||||||
|
|
37
test/no_explicit_cvt_ops_fail.cpp
Normal file
37
test/no_explicit_cvt_ops_fail.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Fri Jun 20 11:51:15 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
// This file should not compile, if it does then
|
||||||
|
// BOOST_NO_EXPLICIT_CONVERSION_OPERATORS should not be defined.
|
||||||
|
// See file boost_no_explicit_cvt_ops.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_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#include "boost_no_explicit_cvt_ops.ipp"
|
||||||
|
#else
|
||||||
|
#error "this file should not compile"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_explicit_conversion_operators::test();
|
||||||
|
}
|
||||||
|
|
37
test/no_explicit_cvt_ops_pass.cpp
Normal file
37
test/no_explicit_cvt_ops_pass.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Fri Jun 20 11:51:15 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_NO_EXPLICIT_CONVERSION_OPERATORS should be defined.
|
||||||
|
// See file boost_no_explicit_cvt_ops.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_NO_EXPLICIT_CONVERSION_OPERATORS
|
||||||
|
#include "boost_no_explicit_cvt_ops.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_explicit_conversion_operators = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_explicit_conversion_operators::test();
|
||||||
|
}
|
||||||
|
|
37
test/no_raw_literals_fail.cpp
Normal file
37
test/no_raw_literals_fail.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Thu Jun 19 16:26:16 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_RAW_LITERALS
|
||||||
|
// This file should not compile, if it does then
|
||||||
|
// BOOST_NO_RAW_LITERALS should not be defined.
|
||||||
|
// See file boost_no_raw_literals.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_NO_RAW_LITERALS
|
||||||
|
#include "boost_no_raw_literals.ipp"
|
||||||
|
#else
|
||||||
|
#error "this file should not compile"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_raw_literals::test();
|
||||||
|
}
|
||||||
|
|
37
test/no_raw_literals_pass.cpp
Normal file
37
test/no_raw_literals_pass.cpp
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
// This file was automatically generated on Thu Jun 19 16:26:16 2008
|
||||||
|
// 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.//
|
||||||
|
// Revision $Id$
|
||||||
|
//
|
||||||
|
|
||||||
|
|
||||||
|
// Test file for macro BOOST_NO_RAW_LITERALS
|
||||||
|
// This file should compile, if it does not then
|
||||||
|
// BOOST_NO_RAW_LITERALS should be defined.
|
||||||
|
// See file boost_no_raw_literals.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_NO_RAW_LITERALS
|
||||||
|
#include "boost_no_raw_literals.ipp"
|
||||||
|
#else
|
||||||
|
namespace boost_no_raw_literals = empty_boost;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
int main( int, char *[] )
|
||||||
|
{
|
||||||
|
return boost_no_raw_literals::test();
|
||||||
|
}
|
||||||
|
|
Reference in New Issue
Block a user