Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r51471 - trunk/libs/config/test
From: bdawes_at_[hidden]
Date: 2009-02-27 08:23:09


Author: bemandawes
Date: 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
New Revision: 51471
URL: http://svn.boost.org/trac/boost/changeset/51471

Log:
config: add cpp0x files not added after merge
Added:
   trunk/libs/config/test/boost_no_char16_t.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_char32_t.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_decltype.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_extern_template.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_long_long.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_rvalue_references.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_scoped_enums.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_static_assert.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_unicode_literals.ipp (contents, props changed)
   trunk/libs/config/test/boost_no_variadic_templates.ipp (contents, props changed)
   trunk/libs/config/test/no_char16_t_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_char16_t_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_char32_t_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_char32_t_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_decltype_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_decltype_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_extern_template_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_extern_template_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_long_long_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_long_long_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_rvalue_references_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_rvalue_references_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_scoped_enums_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_scoped_enums_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_static_assert_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_static_assert_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_unicode_literals_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_unicode_literals_pass.cpp (contents, props changed)
   trunk/libs/config/test/no_variadic_templates_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_variadic_templates_pass.cpp (contents, props changed)

Added: trunk/libs/config/test/boost_no_char16_t.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_char16_t.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,21 @@
+// (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_CHAR16_T
+// TITLE: C++0x char16_t unavailable
+// DESCRIPTION: The compiler does not support C++0x char16_t
+
+namespace boost_no_char16_t {
+
+int test()
+{
+ char16_t c;
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_char32_t.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_char32_t.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,21 @@
+// (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_CHAR32_T
+// TITLE: C++0x char32_t unavailable
+// DESCRIPTION: The compiler does not support C++0x char32_t
+
+namespace boost_no_char32_t {
+
+int test()
+{
+ char32_t c;
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_decltype.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_decltype.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -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_DECLTYPE
+// TITLE: C++0x decltype unavailable
+// DESCRIPTION: The compiler does not support C++0x decltype
+
+namespace boost_no_decltype {
+
+int test()
+{
+ int i;
+ decltype(i) j;
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_extern_template.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_extern_template.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -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_EXTERN_TEMPLATE
+// TITLE: C++0x extern template unavailable
+// DESCRIPTION: The compiler does not support C++0x extern template
+
+namespace boost_no_extern_template {
+
+extern template<class T> void f(T);
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_long_long.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_long_long.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,36 @@
+// (C) Copyright John Maddock 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/libs/config for most recent version.
+
+// MACRO: BOOST_NO_LONG_LONG
+// TITLE: C++0x long long unavailable
+// DESCRIPTION: The platform does not support C++0x long long.
+
+#include <cstdlib>
+
+
+namespace boost_no_long_long{
+
+int test()
+{
+#ifdef __GNUC__
+ __extension__ long long lli = 0LL;
+ __extension__ unsigned long long ulli = 0uLL;
+#else
+ long long lli = 0LL;
+ unsigned long long ulli = 0uLL;
+#endif
+ (void)&lli;
+ (void)&ulli;
+ return 0;
+}
+
+}
+
+
+
+
+

Added: trunk/libs/config/test/boost_no_rvalue_references.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_rvalue_references.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,26 @@
+// Copyright (C) 2007 Douglas Gregor
+// 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_NO_RVALUE_REFERENCES
+// TITLE: C++0x rvalue references unavailable
+// DESCRIPTION: The compiler does not support C++0x rvalue references
+
+namespace boost_no_rvalue_references {
+
+void g(int&) {}
+
+template<typename F, typename T>
+void forward(F f, T&& t) { f(static_cast<T&&>(t)); }
+
+int test()
+{
+ int x;
+ forward(g, x);
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_scoped_enums.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_scoped_enums.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,21 @@
+// (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_SCOPED_ENUMS
+// TITLE: C++0x scoped enum unavailable
+// DESCRIPTION: The compiler does not support C++0x scoped enum
+
+namespace boost_no_scoped_enums {
+
+int test()
+{
+ enum class scoped_enum { yes, no, maybe };
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_static_assert.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_static_assert.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,20 @@
+// Copyright (C) 2007 Douglas Gregor
+// 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_NO_STATIC_ASSERT
+// TITLE: C++0x static_assert unavailable
+// DESCRIPTION: The compiler does not support C++0x static assertions
+
+namespace boost_no_static_assert {
+
+int test()
+{
+ static_assert(true, "OK");
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_unicode_literals.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_unicode_literals.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -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_UNICODE_LITERALS
+// TITLE: C++0x unicode literals unavailable
+// DESCRIPTION: The compiler does not support C++0x unicode literals
+
+namespace boost_no_unicode_literals {
+
+int test()
+{
+ const char* u8 = u8"";
+ const char16_t* u16 = u"";
+ const char32_t* u32 = U"";
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/boost_no_variadic_templates.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_variadic_templates.ipp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,21 @@
+// Copyright (C) 2007 Douglas Gregor
+// 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_NO_VARIADIC_TEMPLATES
+// TITLE: C++0x variadic templates unavailable
+// DESCRIPTION: The compiler does not support C++0x variadic templates
+
+namespace boost_no_variadic_templates {
+
+template<typename... Elements> struct tuple {};
+
+int test()
+{
+ return 0;
+}
+
+}

Added: trunk/libs/config/test/no_char16_t_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_char16_t_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 09:24:04 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_CHAR16_T
+// This file should not compile, if it does then
+// BOOST_NO_CHAR16_T should not be defined.
+// See file boost_no_char16_t.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_CHAR16_T
+#include "boost_no_char16_t.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_char16_t::test();
+}
+

Added: trunk/libs/config/test/no_char16_t_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_char16_t_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 09:24:04 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_CHAR16_T
+// This file should compile, if it does not then
+// BOOST_NO_CHAR16_T should be defined.
+// See file boost_no_char16_t.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_CHAR16_T
+#include "boost_no_char16_t.ipp"
+#else
+namespace boost_no_char16_t = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_char16_t::test();
+}
+

Added: trunk/libs/config/test/no_char32_t_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_char32_t_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 09:24:04 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_CHAR32_T
+// This file should not compile, if it does then
+// BOOST_NO_CHAR32_T should not be defined.
+// See file boost_no_char32_t.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_CHAR32_T
+#include "boost_no_char32_t.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_char32_t::test();
+}
+

Added: trunk/libs/config/test/no_char32_t_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_char32_t_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 09:24:04 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_CHAR32_T
+// This file should compile, if it does not then
+// BOOST_NO_CHAR32_T should be defined.
+// See file boost_no_char32_t.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_CHAR32_T
+#include "boost_no_char32_t.ipp"
+#else
+namespace boost_no_char32_t = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_char32_t::test();
+}
+

Added: trunk/libs/config/test/no_decltype_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_decltype_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_DECLTYPE
+// This file should not compile, if it does then
+// BOOST_NO_DECLTYPE should not be defined.
+// See file boost_no_decltype.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_DECLTYPE
+#include "boost_no_decltype.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_decltype::test();
+}
+

Added: trunk/libs/config/test/no_decltype_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_decltype_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_DECLTYPE
+// This file should compile, if it does not then
+// BOOST_NO_DECLTYPE should be defined.
+// See file boost_no_decltype.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_DECLTYPE
+#include "boost_no_decltype.ipp"
+#else
+namespace boost_no_decltype = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_decltype::test();
+}
+

Added: trunk/libs/config/test/no_extern_template_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_extern_template_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 09:24:04 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_EXTERN_TEMPLATE
+// This file should not compile, if it does then
+// BOOST_NO_EXTERN_TEMPLATE should not be defined.
+// See file boost_no_extern_template.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_EXTERN_TEMPLATE
+#include "boost_no_extern_template.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_extern_template::test();
+}
+

Added: trunk/libs/config/test/no_extern_template_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_extern_template_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 09:24:04 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_EXTERN_TEMPLATE
+// This file should compile, if it does not then
+// BOOST_NO_EXTERN_TEMPLATE should be defined.
+// See file boost_no_extern_template.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_EXTERN_TEMPLATE
+#include "boost_no_extern_template.ipp"
+#else
+namespace boost_no_extern_template = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_extern_template::test();
+}
+

Added: trunk/libs/config/test/no_long_long_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_long_long_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_LONG_LONG
+// This file should not compile, if it does then
+// BOOST_NO_LONG_LONG should not be defined.
+// See file boost_no_long_long.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_LONG_LONG
+#include "boost_no_long_long.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_long_long::test();
+}
+

Added: trunk/libs/config/test/no_long_long_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_long_long_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_LONG_LONG
+// This file should compile, if it does not then
+// BOOST_NO_LONG_LONG should be defined.
+// See file boost_no_long_long.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_LONG_LONG
+#include "boost_no_long_long.ipp"
+#else
+namespace boost_no_long_long = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_long_long::test();
+}
+

Added: trunk/libs/config/test/no_rvalue_references_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_rvalue_references_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_RVALUE_REFERENCES
+// This file should not compile, if it does then
+// BOOST_NO_RVALUE_REFERENCES should not be defined.
+// See file boost_no_rvalue_references.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_RVALUE_REFERENCES
+#include "boost_no_rvalue_references.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_rvalue_references::test();
+}
+

Added: trunk/libs/config/test/no_rvalue_references_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_rvalue_references_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_RVALUE_REFERENCES
+// This file should compile, if it does not then
+// BOOST_NO_RVALUE_REFERENCES should be defined.
+// See file boost_no_rvalue_references.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_RVALUE_REFERENCES
+#include "boost_no_rvalue_references.ipp"
+#else
+namespace boost_no_rvalue_references = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_rvalue_references::test();
+}
+

Added: trunk/libs/config/test/no_scoped_enums_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_scoped_enums_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 08:00:48 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_SCOPED_ENUMS
+// This file should not compile, if it does then
+// BOOST_NO_SCOPED_ENUMS should not be defined.
+// See file boost_no_scoped_enums.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_SCOPED_ENUMS
+#include "boost_no_scoped_enums.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_scoped_enums::test();
+}
+

Added: trunk/libs/config/test/no_scoped_enums_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_scoped_enums_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 08:00:48 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_SCOPED_ENUMS
+// This file should compile, if it does not then
+// BOOST_NO_SCOPED_ENUMS should be defined.
+// See file boost_no_scoped_enums.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_SCOPED_ENUMS
+#include "boost_no_scoped_enums.ipp"
+#else
+namespace boost_no_scoped_enums = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_scoped_enums::test();
+}
+

Added: trunk/libs/config/test/no_static_assert_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_static_assert_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_STATIC_ASSERT
+// This file should not compile, if it does then
+// BOOST_NO_STATIC_ASSERT should not be defined.
+// See file boost_no_static_assert.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_STATIC_ASSERT
+#include "boost_no_static_assert.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_static_assert::test();
+}
+

Added: trunk/libs/config/test/no_static_assert_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_static_assert_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_STATIC_ASSERT
+// This file should compile, if it does not then
+// BOOST_NO_STATIC_ASSERT should be defined.
+// See file boost_no_static_assert.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_STATIC_ASSERT
+#include "boost_no_static_assert.ipp"
+#else
+namespace boost_no_static_assert = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_static_assert::test();
+}
+

Added: trunk/libs/config/test/no_unicode_literals_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_unicode_literals_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 09:24:04 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_UNICODE_LITERALS
+// This file should not compile, if it does then
+// BOOST_NO_UNICODE_LITERALS should not be defined.
+// See file boost_no_unicode_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_UNICODE_LITERALS
+#include "boost_no_unicode_literals.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_unicode_literals::test();
+}
+

Added: trunk/libs/config/test/no_unicode_literals_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_unicode_literals_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 09:24:04 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_UNICODE_LITERALS
+// This file should compile, if it does not then
+// BOOST_NO_UNICODE_LITERALS should be defined.
+// See file boost_no_unicode_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_UNICODE_LITERALS
+#include "boost_no_unicode_literals.ipp"
+#else
+namespace boost_no_unicode_literals = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_unicode_literals::test();
+}
+

Added: trunk/libs/config/test/no_variadic_templates_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_variadic_templates_fail.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_VARIADIC_TEMPLATES
+// This file should not compile, if it does then
+// BOOST_NO_VARIADIC_TEMPLATES should not be defined.
+// See file boost_no_variadic_templates.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_VARIADIC_TEMPLATES
+#include "boost_no_variadic_templates.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_variadic_templates::test();
+}
+

Added: trunk/libs/config/test/no_variadic_templates_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_variadic_templates_pass.cpp 2009-02-27 08:23:06 EST (Fri, 27 Feb 2009)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Thu May 29 07:24:54 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_VARIADIC_TEMPLATES
+// This file should compile, if it does not then
+// BOOST_NO_VARIADIC_TEMPLATES should be defined.
+// See file boost_no_variadic_templates.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_VARIADIC_TEMPLATES
+#include "boost_no_variadic_templates.ipp"
+#else
+namespace boost_no_variadic_templates = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_variadic_templates::test();
+}
+


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk