Updated Config/TR1 tests so they include the needed headers.

Added new TR1 tests to catch some cyclic dependency errors.

[SVN r47351]
This commit is contained in:
John Maddock
2008-07-12 12:41:52 +00:00
parent 71ac171bed
commit b526ab9386
38 changed files with 208 additions and 71 deletions

View File

@@ -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 Mon Apr 21 12:40:41 2008 # This file was automatically generated on Sat Jul 12 12:39:35 2008
# 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

View File

@@ -1032,6 +1032,7 @@ void print_boost_macros()
// END GENERATED BLOCK // END GENERATED BLOCK

View File

@@ -1,4 +1,4 @@
// This file was automatically generated on Mon Apr 21 12:40:41 2008 // This file was automatically generated on Sat Jul 12 12:39:34 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

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Feb 19 12:29:54 2005 // This file was automatically generated on Sat Jul 12 12:39:31 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_ARRAY // Test file for macro BOOST_HAS_TR1_ARRAY
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_ARRAY #ifndef BOOST_HAS_TR1_ARRAY

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Feb 19 12:29:54 2005 // This file was automatically generated on Sat Jul 12 12:39:31 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_ARRAY // Test file for macro BOOST_HAS_TR1_ARRAY
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_ARRAY #ifdef BOOST_HAS_TR1_ARRAY

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Mon Jan 24 16:31:49 2005 // This file was automatically generated on Sat Jul 12 12:39:31 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_BIND // Test file for macro BOOST_HAS_TR1_BIND
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_BIND #ifndef BOOST_HAS_TR1_BIND

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Mon Jan 24 16:31:49 2005 // This file was automatically generated on Sat Jul 12 12:39:31 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_BIND // Test file for macro BOOST_HAS_TR1_BIND
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_BIND #ifdef BOOST_HAS_TR1_BIND

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Apr 02 11:49:11 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS // Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_COMPLEX_OVERLOADS #ifndef BOOST_HAS_TR1_COMPLEX_OVERLOADS

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Apr 02 11:49:11 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS // Test file for macro BOOST_HAS_TR1_COMPLEX_OVERLOADS
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS #ifdef BOOST_HAS_TR1_COMPLEX_OVERLOADS

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Apr 02 11:49:12 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG // Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG #ifndef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Apr 02 11:49:12 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG // Test file for macro BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG #ifdef BOOST_HAS_TR1_COMPLEX_INVERSE_TRIG

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Jan 25 15:52:52 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_FUNCTION // Test file for macro BOOST_HAS_TR1_FUNCTION
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_FUNCTION #ifndef BOOST_HAS_TR1_FUNCTION

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Jan 25 15:52:52 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_FUNCTION // Test file for macro BOOST_HAS_TR1_FUNCTION
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_FUNCTION #ifdef BOOST_HAS_TR1_FUNCTION

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Feb 19 12:29:55 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_HASH // Test file for macro BOOST_HAS_TR1_HASH
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_HASH #ifndef BOOST_HAS_TR1_HASH

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Feb 19 12:29:55 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_HASH // Test file for macro BOOST_HAS_TR1_HASH
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_HASH #ifdef BOOST_HAS_TR1_HASH

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Mon Jan 24 16:31:49 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_MEM_FN // Test file for macro BOOST_HAS_TR1_MEM_FN
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_MEM_FN #ifndef BOOST_HAS_TR1_MEM_FN

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Mon Jan 24 16:31:49 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_MEM_FN // Test file for macro BOOST_HAS_TR1_MEM_FN
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_MEM_FN #ifdef BOOST_HAS_TR1_MEM_FN

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Feb 15 17:34:12 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_RANDOM // Test file for macro BOOST_HAS_TR1_RANDOM
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_RANDOM #ifndef BOOST_HAS_TR1_RANDOM

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Feb 15 17:34:12 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_RANDOM // Test file for macro BOOST_HAS_TR1_RANDOM
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_RANDOM #ifdef BOOST_HAS_TR1_RANDOM

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sun Jan 16 16:06:37 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER // Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_REFERENCE_WRAPPER #ifndef BOOST_HAS_TR1_REFERENCE_WRAPPER

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sun Jan 16 16:06:37 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER // Test file for macro BOOST_HAS_TR1_REFERENCE_WRAPPER
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER #ifdef BOOST_HAS_TR1_REFERENCE_WRAPPER

View File

@@ -1,4 +1,4 @@
// This file was automatically generated on Wed Apr 09 16:30:13 2008 // This file was automatically generated on Sat Jul 12 12:39:32 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
@@ -22,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_REGEX #ifndef BOOST_HAS_TR1_REGEX

View File

@@ -1,4 +1,4 @@
// This file was automatically generated on Wed Apr 09 16:30:13 2008 // This file was automatically generated on Sat Jul 12 12:39:32 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
@@ -22,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_REGEX #ifdef BOOST_HAS_TR1_REGEX

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Mon Jan 24 16:31:49 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_RESULT_OF // Test file for macro BOOST_HAS_TR1_RESULT_OF
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_RESULT_OF #ifndef BOOST_HAS_TR1_RESULT_OF

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Mon Jan 24 16:31:49 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_RESULT_OF // Test file for macro BOOST_HAS_TR1_RESULT_OF
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_RESULT_OF #ifdef BOOST_HAS_TR1_RESULT_OF

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Mon Jan 17 10:49:50 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_SHARED_PTR // Test file for macro BOOST_HAS_TR1_SHARED_PTR
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_SHARED_PTR #ifndef BOOST_HAS_TR1_SHARED_PTR

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Mon Jan 17 10:49:50 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_SHARED_PTR // Test file for macro BOOST_HAS_TR1_SHARED_PTR
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_SHARED_PTR #ifdef BOOST_HAS_TR1_SHARED_PTR

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Feb 15 17:34:12 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_TUPLE // Test file for macro BOOST_HAS_TR1_TUPLE
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_TUPLE #ifndef BOOST_HAS_TR1_TUPLE

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Feb 15 17:34:12 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_TUPLE // Test file for macro BOOST_HAS_TR1_TUPLE
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_TUPLE #ifdef BOOST_HAS_TR1_TUPLE

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Feb 15 17:34:12 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_TYPE_TRAITS // Test file for macro BOOST_HAS_TR1_TYPE_TRAITS
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_TYPE_TRAITS #ifndef BOOST_HAS_TR1_TYPE_TRAITS

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Feb 15 17:34:12 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_TYPE_TRAITS // Test file for macro BOOST_HAS_TR1_TYPE_TRAITS
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_TYPE_TRAITS #ifdef BOOST_HAS_TR1_TYPE_TRAITS

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Feb 19 12:29:55 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_UNORDERED_MAP // Test file for macro BOOST_HAS_TR1_UNORDERED_MAP
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_UNORDERED_MAP #ifndef BOOST_HAS_TR1_UNORDERED_MAP

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Feb 19 12:29:55 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_UNORDERED_MAP // Test file for macro BOOST_HAS_TR1_UNORDERED_MAP
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_UNORDERED_MAP #ifdef BOOST_HAS_TR1_UNORDERED_MAP

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Feb 19 12:29:55 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_UNORDERED_SET // Test file for macro BOOST_HAS_TR1_UNORDERED_SET
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_UNORDERED_SET #ifndef BOOST_HAS_TR1_UNORDERED_SET

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Sat Feb 19 12:29:55 2005 // This file was automatically generated on Sat Jul 12 12:39:32 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_UNORDERED_SET // Test file for macro BOOST_HAS_TR1_UNORDERED_SET
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_UNORDERED_SET #ifdef BOOST_HAS_TR1_UNORDERED_SET

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Feb 15 17:34:13 2005 // This file was automatically generated on Sat Jul 12 12:39:33 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_UTILITY // Test file for macro BOOST_HAS_TR1_UTILITY
// This file should not compile, if it does then // This file should not compile, if it does then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifndef BOOST_HAS_TR1_UTILITY #ifndef BOOST_HAS_TR1_UTILITY

View File

@@ -1,11 +1,14 @@
// This file was automatically generated on Tue Feb 15 17:34:13 2005 // This file was automatically generated on Sat Jul 12 12:39:33 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
// Boost Software License, Version 1.0. (See accompanying file // Boost Software License, Version 1.0. (See accompanying file
// 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$
//
// Test file for macro BOOST_HAS_TR1_UTILITY // Test file for macro BOOST_HAS_TR1_UTILITY
// This file should compile, if it does not then // This file should compile, if it does not then
@@ -19,6 +22,7 @@
#endif #endif
#include <boost/config.hpp> #include <boost/config.hpp>
#include <boost/tr1/detail/config.hpp>
#include "test.hpp" #include "test.hpp"
#ifdef BOOST_HAS_TR1_UTILITY #ifdef BOOST_HAS_TR1_UTILITY

View File

@@ -156,8 +156,14 @@ void write_test_file(const fs::path& file,
"# undef BOOST_ASSERT_CONFIG\n" "# undef BOOST_ASSERT_CONFIG\n"
"#endif\n\n"; "#endif\n\n";
ofs << "#include <boost/config.hpp>\n" static const boost::regex tr1_exp("BOOST_HAS_TR1.*");
"#include \"test.hpp\"\n\n"
ofs << "#include <boost/config.hpp>\n";
if(regex_match(macro_name, tr1_exp))
ofs << "#include <boost/tr1/detail/config.hpp>\n";
ofs << "#include \"test.hpp\"\n\n"
"#if"; "#if";
if(positive_test != expect_success) if(positive_test != expect_success)
ofs << "n"; ofs << "n";
@@ -270,7 +276,7 @@ int cpp_main(int argc, char* argv[])
fs::directory_iterator i(config_path), j; fs::directory_iterator i(config_path), j;
while(i != j) while(i != j)
{ {
if(boost::regex_match(i->leaf(), ipp_match, ipp_mask)) if(boost::regex_match(i->path().leaf(), ipp_match, ipp_mask))
{ {
process_ipp_file(*i, ipp_match[1].matched); process_ipp_file(*i, ipp_match[1].matched);
} }