Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r62427 - trunk/libs/config/test
From: john_at_[hidden]
Date: 2010-06-04 11:51:55


Author: johnmaddock
Date: 2010-06-04 11:51:51 EDT (Fri, 04 Jun 2010)
New Revision: 62427
URL: http://svn.boost.org/trac/boost/changeset/62427

Log:
Add missing files from last commit.
Added:
   trunk/libs/config/test/boost_no_0x_hdr_typeindex.ipp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_typeindex_fail.cpp (contents, props changed)
   trunk/libs/config/test/no_0x_hdr_typeindex_pass.cpp (contents, props changed)

Added: trunk/libs/config/test/boost_no_0x_hdr_typeindex.ipp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/boost_no_0x_hdr_typeindex.ipp 2010-06-04 11:51:51 EDT (Fri, 04 Jun 2010)
@@ -0,0 +1,25 @@
+// (C) Copyright Beman Dawes 2009
+
+// 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_0X_HDR_TYPEINDEX
+// TITLE: C++0x header <typeindex> unavailable
+// DESCRIPTION: The standard library does not supply C++0x header <typeindex>
+
+#include <typeindex>
+
+namespace boost_no_0x_hdr_typeindex {
+
+int test()
+{
+ std::type_index t1 = typeid(int);
+ std::type_index t2 = typeid(double);
+ std::hash<std::type_index> h;
+ return (t1 != t2) && (h(t1) != h(t2)) ? 0 : 1;
+}
+
+}

Added: trunk/libs/config/test/no_0x_hdr_typeindex_fail.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_typeindex_fail.cpp 2010-06-04 11:51:51 EDT (Fri, 04 Jun 2010)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri Jun 04 12:51:34 2010
+// 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: generate.cpp 49281 2008-10-11 15:40:44Z johnmaddock $
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_TYPEINDEX
+// This file should not compile, if it does then
+// BOOST_NO_0X_HDR_TYPEINDEX should not be defined.
+// See file boost_no_0x_hdr_typeindex.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_0X_HDR_TYPEINDEX
+#include "boost_no_0x_hdr_typeindex.ipp"
+#else
+#error "this file should not compile"
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_typeindex::test();
+}
+

Added: trunk/libs/config/test/no_0x_hdr_typeindex_pass.cpp
==============================================================================
--- (empty file)
+++ trunk/libs/config/test/no_0x_hdr_typeindex_pass.cpp 2010-06-04 11:51:51 EDT (Fri, 04 Jun 2010)
@@ -0,0 +1,37 @@
+// This file was automatically generated on Fri Jun 04 12:51:34 2010
+// 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: generate.cpp 49281 2008-10-11 15:40:44Z johnmaddock $
+//
+
+
+// Test file for macro BOOST_NO_0X_HDR_TYPEINDEX
+// This file should compile, if it does not then
+// BOOST_NO_0X_HDR_TYPEINDEX should be defined.
+// See file boost_no_0x_hdr_typeindex.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_0X_HDR_TYPEINDEX
+#include "boost_no_0x_hdr_typeindex.ipp"
+#else
+namespace boost_no_0x_hdr_typeindex = empty_boost;
+#endif
+
+int main( int, char *[] )
+{
+ return boost_no_0x_hdr_typeindex::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