Add all C++17 headers not already covered.

This commit is contained in:
jzmaddock
2020-07-27 18:14:55 +01:00
parent 4d253c0efb
commit d068116805
164 changed files with 921 additions and 163 deletions
+19 -4
View File
@@ -1,7 +1,7 @@
#
# Regression test Jamfile for boost configuration setup.
# *** DO NOT EDIT THIS FILE BY HAND ***
# This file was automatically generated on Thu Apr 9 14:27:07 2020
# This file was automatically generated on Sun Jul 26 20:34:45 2020
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
@@ -292,6 +292,9 @@ test-suite "BOOST_NO_CXX11_THREAD_LOCAL" :
test-suite "BOOST_NO_CXX11_TRAILING_RESULT_TYPES" :
[ run ../no_cxx11_trailing_result_types_pass.cpp ]
[ compile-fail ../no_cxx11_trailing_result_types_fail.cpp ] ;
test-suite "BOOST_NO_CXX11_UNRESTRICTED_UNION" :
[ run ../no_cxx11_unrestricted_union_pass.cpp ]
[ compile-fail ../no_cxx11_unrestricted_union_fail.cpp ] ;
test-suite "BOOST_NO_CXX11_USER_DEFINED_LITERALS" :
[ run ../no_cxx11_user_lit_pass.cpp ]
[ compile-fail ../no_cxx11_user_lit_fail.cpp ] ;
@@ -331,6 +334,21 @@ test-suite "BOOST_NO_CXX14_VARIABLE_TEMPLATES" :
test-suite "BOOST_NO_CXX17_FOLD_EXPRESSIONS" :
[ run ../no_cxx17_fold_expressions_pass.cpp ]
[ compile-fail ../no_cxx17_fold_expressions_fail.cpp ] ;
test-suite "BOOST_NO_CXX17_HDR_ANY" :
[ run ../no_cxx17_hdr_any_pass.cpp ]
[ compile-fail ../no_cxx17_hdr_any_fail.cpp ] ;
test-suite "BOOST_NO_CXX17_HDR_CHARCONV" :
[ run ../no_cxx17_hdr_charconv_pass.cpp ]
[ compile-fail ../no_cxx17_hdr_charconv_fail.cpp ] ;
test-suite "BOOST_NO_CXX17_HDR_EXECUTION" :
[ run ../no_cxx17_hdr_execution_pass.cpp ]
[ compile-fail ../no_cxx17_hdr_execution_fail.cpp ] ;
test-suite "BOOST_NO_CXX17_HDR_FILESYSTEM" :
[ run ../no_cxx17_hdr_filesystem_pass.cpp ]
[ compile-fail ../no_cxx17_hdr_filesystem_fail.cpp ] ;
test-suite "BOOST_NO_CXX17_HDR_MEMORY_RESOURCE" :
[ run ../no_cxx17_hdr_memory_resource_pass.cpp ]
[ compile-fail ../no_cxx17_hdr_memory_resource_fail.cpp ] ;
test-suite "BOOST_NO_CXX17_HDR_OPTIONAL" :
[ run ../no_cxx17_hdr_optional_pass.cpp ]
[ compile-fail ../no_cxx17_hdr_optional_fail.cpp ] ;
@@ -598,9 +616,6 @@ test-suite "BOOST_NO_CXX11_UNICODE_LITERALS" :
test-suite "BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX" :
[ run ../no_unified_init_pass.cpp ]
[ compile-fail ../no_unified_init_fail.cpp ] ;
test-suite "BOOST_NO_CXX11_UNRESTRICTED_UNION" :
[ run ../no_cxx11_unrestricted_union_pass.cpp ]
[ compile-fail ../no_cxx11_unrestricted_union_fail.cpp ] ;
test-suite "BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL" :
[ run ../no_using_breaks_adl_pass.cpp ]
[ compile-fail ../no_using_breaks_adl_fail.cpp ] ;
+26
View File
@@ -0,0 +1,26 @@
// (C) Copyright John Maddock 2020
// 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_CXX17_HDR_ANY
// TITLE: C++17 header <any> unavailable
// DESCRIPTION: The standard library does not supply C++17 header <any>
#include <any>
namespace boost_no_cxx17_hdr_any {
int test()
{
using std::bad_any_cast;
using std::any;
using std::make_any;
using std::any_cast;
return 0;
}
}
+27
View File
@@ -0,0 +1,27 @@
// (C) Copyright John Maddock 2020
// 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_CXX17_HDR_CHARCONV
// TITLE: C++17 header <charconv> unavailable
// DESCRIPTION: The standard library does not supply C++17 header <charconv>
#include <charconv>
namespace boost_no_cxx17_hdr_charconv {
int test()
{
using std::chars_format;
using std::to_chars_result;
using std::to_chars;
using std::from_chars_result;
using std::from_chars;
return 0;
}
}
+29
View File
@@ -0,0 +1,29 @@
// (C) Copyright John Maddock 2020
// 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_CXX17_HDR_EXECUTION
// TITLE: C++17 header <execution> unavailable
// DESCRIPTION: The standard library does not supply C++17 header <execution>
#include <execution>
namespace boost_no_cxx17_hdr_execution {
int test()
{
using std::is_execution_policy;
using std::execution::sequenced_policy;
using std::execution::parallel_policy;
using std::execution::parallel_unsequenced_policy;
using std::execution::seq;
using std::execution::par;
using std::execution::par_unseq;
return 0;
}
}
+73
View File
@@ -0,0 +1,73 @@
// (C) Copyright John Maddock 2020
// 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_CXX17_HDR_FILESYSTEM
// TITLE: C++17 header <filesystem> unavailable
// DESCRIPTION: The standard library does not supply C++17 header <filesystem>
#include <filesystem>
namespace boost_no_cxx17_hdr_filesystem {
int test()
{
using std::filesystem::path;
using std::filesystem::filesystem_error;
using std::filesystem::directory_entry;
using std::filesystem::directory_iterator;
using std::filesystem::recursive_directory_iterator;
using std::filesystem::file_status;
using std::filesystem::space_info;
using std::filesystem::file_type;
using std::filesystem::perms;
using std::filesystem::perm_options;
using std::filesystem::copy_options;
using std::filesystem::directory_options;
using std::filesystem::absolute;
using std::filesystem::canonical;
using std::filesystem::copy;
using std::filesystem::copy_file;
using std::filesystem::copy_symlink;
using std::filesystem::create_directories;
using std::filesystem::create_directory;
using std::filesystem::create_directory_symlink;
using std::filesystem::create_hard_link;
using std::filesystem::create_symlink;
using std::filesystem::current_path;
using std::filesystem::equivalent;
using std::filesystem::exists;
using std::filesystem::file_size;
using std::filesystem::hard_link_count;
using std::filesystem::is_block_file;
using std::filesystem::is_character_file;
using std::filesystem::is_directory;
using std::filesystem::is_empty;
using std::filesystem::is_fifo;
using std::filesystem::is_other;
using std::filesystem::is_regular_file;
using std::filesystem::is_socket;
using std::filesystem::is_symlink;
using std::filesystem::last_write_time;
using std::filesystem::permissions;
using std::filesystem::proximate;
using std::filesystem::read_symlink;
using std::filesystem::relative;
using std::filesystem::remove;
using std::filesystem::remove_all;
using std::filesystem::rename;
using std::filesystem::resize_file;
using std::filesystem::space;
using std::filesystem::status;
using std::filesystem::status_known;
using std::filesystem::symlink_status;
using std::filesystem::temp_directory_path;
using std::filesystem::weakly_canonical;
return 0;
}
}
@@ -0,0 +1,32 @@
// (C) Copyright John Maddock 2020
// 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_CXX17_HDR_MEMORY_RESOURCE
// TITLE: C++17 header <memory_resource> unavailable
// DESCRIPTION: The standard library does not supply C++17 header <memory_resource>
#include <memory_resource>
namespace boost_no_cxx17_hdr_memory_resource {
int test()
{
using std::pmr::polymorphic_allocator;
using std::pmr::memory_resource;
using std::pmr::pool_options;
using std::pmr::synchronized_pool_resource;
using std::pmr::unsynchronized_pool_resource;
using std::pmr::monotonic_buffer_resource;
using std::pmr::new_delete_resource;
using std::pmr::null_memory_resource;
using std::pmr::get_default_resource;
using std::pmr::set_default_resource;
return 0;
}
}
+7
View File
@@ -1147,6 +1147,7 @@ void print_boost_macros()
PRINT_MACRO(BOOST_NO_CXX11_TRAILING_RESULT_TYPES);
PRINT_MACRO(BOOST_NO_CXX11_UNICODE_LITERALS);
PRINT_MACRO(BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX);
PRINT_MACRO(BOOST_NO_CXX11_UNRESTRICTED_UNION);
PRINT_MACRO(BOOST_NO_CXX11_USER_DEFINED_LITERALS);
PRINT_MACRO(BOOST_NO_CXX11_VARIADIC_MACROS);
PRINT_MACRO(BOOST_NO_CXX11_VARIADIC_TEMPLATES);
@@ -1162,6 +1163,11 @@ void print_boost_macros()
PRINT_MACRO(BOOST_NO_CXX14_STD_EXCHANGE);
PRINT_MACRO(BOOST_NO_CXX14_VARIABLE_TEMPLATES);
PRINT_MACRO(BOOST_NO_CXX17_FOLD_EXPRESSIONS);
PRINT_MACRO(BOOST_NO_CXX17_HDR_ANY);
PRINT_MACRO(BOOST_NO_CXX17_HDR_CHARCONV);
PRINT_MACRO(BOOST_NO_CXX17_HDR_EXECUTION);
PRINT_MACRO(BOOST_NO_CXX17_HDR_FILESYSTEM);
PRINT_MACRO(BOOST_NO_CXX17_HDR_MEMORY_RESOURCE);
PRINT_MACRO(BOOST_NO_CXX17_HDR_OPTIONAL);
PRINT_MACRO(BOOST_NO_CXX17_HDR_STRING_VIEW);
PRINT_MACRO(BOOST_NO_CXX17_HDR_VARIANT);
@@ -1236,6 +1242,7 @@ void print_boost_macros()
// END GENERATED BLOCK
PRINT_MACRO(BOOST_INTEL);
+61 -11
View File
@@ -1,4 +1,4 @@
// This file was automatically generated on Thu Apr 9 14:27:07 2020
// This file was automatically generated on Sun Jul 26 20:34:45 2020
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
@@ -287,6 +287,11 @@ namespace boost_no_cxx11_thread_local = empty_boost;
#else
namespace boost_no_cxx11_trailing_result_types = empty_boost;
#endif
#ifndef BOOST_NO_CXX11_UNRESTRICTED_UNION
#include "boost_no_cxx11_unrestricted_union.ipp"
#else
namespace boost_no_cxx11_unrestricted_union = empty_boost;
#endif
#ifndef BOOST_NO_CXX11_USER_DEFINED_LITERALS
#include "boost_no_cxx11_user_lit.ipp"
#else
@@ -352,6 +357,31 @@ namespace boost_no_cxx14_variable_templates = empty_boost;
#else
namespace boost_no_cxx17_fold_expressions = empty_boost;
#endif
#ifndef BOOST_NO_CXX17_HDR_ANY
#include "boost_no_cxx17_hdr_any.ipp"
#else
namespace boost_no_cxx17_hdr_any = empty_boost;
#endif
#ifndef BOOST_NO_CXX17_HDR_CHARCONV
#include "boost_no_cxx17_hdr_charconv.ipp"
#else
namespace boost_no_cxx17_hdr_charconv = empty_boost;
#endif
#ifndef BOOST_NO_CXX17_HDR_EXECUTION
#include "boost_no_cxx17_hdr_execution.ipp"
#else
namespace boost_no_cxx17_hdr_execution = empty_boost;
#endif
#ifndef BOOST_NO_CXX17_HDR_FILESYSTEM
#include "boost_no_cxx17_hdr_filesystem.ipp"
#else
namespace boost_no_cxx17_hdr_filesystem = empty_boost;
#endif
#ifndef BOOST_NO_CXX17_HDR_MEMORY_RESOURCE
#include "boost_no_cxx17_hdr_memory_resource.ipp"
#else
namespace boost_no_cxx17_hdr_memory_resource = empty_boost;
#endif
#ifndef BOOST_NO_CXX17_HDR_OPTIONAL
#include "boost_no_cxx17_hdr_optional.ipp"
#else
@@ -797,11 +827,6 @@ namespace boost_no_cxx11_unicode_literals = empty_boost;
#else
namespace boost_no_cxx11_unified_initialization_syntax = empty_boost;
#endif
#ifndef BOOST_NO_CXX11_UNRESTRICTED_UNION
#include "boost_no_cxx11_unrestricted_union.ipp"
#else
namespace boost_no_cxx11_unrestricted_union = empty_boost;
#endif
#ifndef BOOST_FUNCTION_SCOPE_USING_DECLARATION_BREAKS_ADL
#include "boost_no_using_breaks_adl.ipp"
#else
@@ -1476,6 +1501,11 @@ int main( int, char *[] )
std::cerr << "Failed test for BOOST_NO_CXX11_TRAILING_RESULT_TYPES at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx11_unrestricted_union::test())
{
std::cerr << "Failed test for BOOST_NO_CXX11_UNRESTRICTED_UNION at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx11_user_defined_literals::test())
{
std::cerr << "Failed test for BOOST_NO_CXX11_USER_DEFINED_LITERALS at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1541,6 +1571,31 @@ int main( int, char *[] )
std::cerr << "Failed test for BOOST_NO_CXX17_FOLD_EXPRESSIONS at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx17_hdr_any::test())
{
std::cerr << "Failed test for BOOST_NO_CXX17_HDR_ANY at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx17_hdr_charconv::test())
{
std::cerr << "Failed test for BOOST_NO_CXX17_HDR_CHARCONV at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx17_hdr_execution::test())
{
std::cerr << "Failed test for BOOST_NO_CXX17_HDR_EXECUTION at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx17_hdr_filesystem::test())
{
std::cerr << "Failed test for BOOST_NO_CXX17_HDR_FILESYSTEM at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx17_hdr_memory_resource::test())
{
std::cerr << "Failed test for BOOST_NO_CXX17_HDR_MEMORY_RESOURCE at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx17_hdr_optional::test())
{
std::cerr << "Failed test for BOOST_NO_CXX17_HDR_OPTIONAL at: " << __FILE__ << ":" << __LINE__ << std::endl;
@@ -1986,11 +2041,6 @@ int main( int, char *[] )
std::cerr << "Failed test for BOOST_NO_CXX11_UNIFIED_INITIALIZATION_SYNTAX at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx11_unrestricted_union::test())
{
std::cerr << "Failed test for BOOST_NO_CXX11_UNRESTRICTED_UNION at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
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;
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_ANY
// This file should not compile, if it does then
// BOOST_NO_CXX17_HDR_ANY should not be defined.
// See file boost_no_cxx17_hdr_any.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_CXX17_HDR_ANY
#include "boost_no_cxx17_hdr_any.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_any::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_ANY
// This file should compile, if it does not then
// BOOST_NO_CXX17_HDR_ANY should be defined.
// See file boost_no_cxx17_hdr_any.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_CXX17_HDR_ANY
#include "boost_no_cxx17_hdr_any.ipp"
#else
namespace boost_no_cxx17_hdr_any = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_any::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_CHAR_CONV
// This file should not compile, if it does then
// BOOST_NO_CXX17_HDR_CHAR_CONV should not be defined.
// See file boost_no_cxx17_hdr_char_conv.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_CXX17_HDR_CHAR_CONV
#include "boost_no_cxx17_hdr_char_conv.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_char_conv::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_CHAR_CONV
// This file should compile, if it does not then
// BOOST_NO_CXX17_HDR_CHAR_CONV should be defined.
// See file boost_no_cxx17_hdr_char_conv.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_CXX17_HDR_CHAR_CONV
#include "boost_no_cxx17_hdr_char_conv.ipp"
#else
namespace boost_no_cxx17_hdr_char_conv = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_char_conv::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:34:45 2020
// 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_CXX17_HDR_CHARCONV
// This file should not compile, if it does then
// BOOST_NO_CXX17_HDR_CHARCONV should not be defined.
// See file boost_no_cxx17_hdr_charconv.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_CXX17_HDR_CHARCONV
#include "boost_no_cxx17_hdr_charconv.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_charconv::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:34:45 2020
// 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_CXX17_HDR_CHARCONV
// This file should compile, if it does not then
// BOOST_NO_CXX17_HDR_CHARCONV should be defined.
// See file boost_no_cxx17_hdr_charconv.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_CXX17_HDR_CHARCONV
#include "boost_no_cxx17_hdr_charconv.ipp"
#else
namespace boost_no_cxx17_hdr_charconv = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_charconv::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_EXECUTION
// This file should not compile, if it does then
// BOOST_NO_CXX17_HDR_EXECUTION should not be defined.
// See file boost_no_cxx17_hdr_execution.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_CXX17_HDR_EXECUTION
#include "boost_no_cxx17_hdr_execution.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_execution::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_EXECUTION
// This file should compile, if it does not then
// BOOST_NO_CXX17_HDR_EXECUTION should be defined.
// See file boost_no_cxx17_hdr_execution.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_CXX17_HDR_EXECUTION
#include "boost_no_cxx17_hdr_execution.ipp"
#else
namespace boost_no_cxx17_hdr_execution = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_execution::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_FILESYSTEM
// This file should not compile, if it does then
// BOOST_NO_CXX17_HDR_FILESYSTEM should not be defined.
// See file boost_no_cxx17_hdr_filesystem.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_CXX17_HDR_FILESYSTEM
#include "boost_no_cxx17_hdr_filesystem.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_filesystem::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_FILESYSTEM
// This file should compile, if it does not then
// BOOST_NO_CXX17_HDR_FILESYSTEM should be defined.
// See file boost_no_cxx17_hdr_filesystem.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_CXX17_HDR_FILESYSTEM
#include "boost_no_cxx17_hdr_filesystem.ipp"
#else
namespace boost_no_cxx17_hdr_filesystem = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_filesystem::test();
}
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_MEMORY_RESOURCE
// This file should not compile, if it does then
// BOOST_NO_CXX17_HDR_MEMORY_RESOURCE should not be defined.
// See file boost_no_cxx17_hdr_memory_resource.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_CXX17_HDR_MEMORY_RESOURCE
#include "boost_no_cxx17_hdr_memory_resource.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_memory_resource::test();
}
@@ -0,0 +1,37 @@
// This file was automatically generated on Sun Jul 26 20:31:55 2020
// 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_CXX17_HDR_MEMORY_RESOURCE
// This file should compile, if it does not then
// BOOST_NO_CXX17_HDR_MEMORY_RESOURCE should be defined.
// See file boost_no_cxx17_hdr_memory_resource.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_CXX17_HDR_MEMORY_RESOURCE
#include "boost_no_cxx17_hdr_memory_resource.ipp"
#else
namespace boost_no_cxx17_hdr_memory_resource = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx17_hdr_memory_resource::test();
}