Add C++23 header macros.

This commit is contained in:
jzmaddock committed 2023-09-09 19:20:12 +01:00
1 parent 33b12777cf
commit ce665092fe
180 files changed
+1346 -150

No files matched your search

+28 -1
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 Sun Jun 5 16:50:18 2022
# This file was automatically generated on Sat Sep 9 19:03:28 2023
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
@@ -439,6 +439,33 @@ test-suite "BOOST_NO_CXX20_HDR_SYNCSTREAM" :
test-suite "BOOST_NO_CXX20_HDR_VERSION" :
[ run ../no_cxx20_hdr_version_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_version_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_EXPECTED" :
[ run ../no_cxx23_hdr_expected_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_expected_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_FLAT_MAP" :
[ run ../no_cxx23_hdr_flat_map_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_flat_map_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_FLAT_SET" :
[ run ../no_cxx23_hdr_flat_set_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_flat_set_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_GENERATOR" :
[ run ../no_cxx23_hdr_generator_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_generator_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_MDSPAN" :
[ run ../no_cxx23_hdr_mdspan_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_mdspan_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_PRINT" :
[ run ../no_cxx23_hdr_print_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_print_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_SPANSTREAM" :
[ run ../no_cxx23_hdr_spanstream_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_spanstream_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_STACKTRACE" :
[ run ../no_cxx23_hdr_stacktrace_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_stacktrace_fail.cpp ] ;
test-suite "BOOST_NO_CXX23_HDR_STDFLOAT" :
[ run ../no_cxx23_hdr_stdfloat_pass.cpp ]
[ compile-fail ../no_cxx23_hdr_stdfloat_fail.cpp ] ;
test-suite "BOOST_NO_CXX98_BINDERS" :
[ run ../no_cxx98_binders_pass.cpp ]
[ compile-fail ../no_cxx98_binders_fail.cpp ] ;
+28
View File
@@ -0,0 +1,28 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_EXPECTED
// TITLE: C++23 header <expected> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <expected>
#include <expected>
namespace boost_no_cxx23_hdr_expected {
int test()
{
using std::unexpected;
using std::bad_expected_access;
using std::unexpect_t;
using std::unexpect;
using std::expected;
return 0;
}
}
+31
View File
@@ -0,0 +1,31 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_FLAT_MAP
// TITLE: C++23 header <flat_map> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <flat_map>
#include <flat_map>
namespace boost_no_cxx23_hdr_flat_map {
int test()
{
using std::flat_map;
using std::sorted_unique_t;
using std::sorted_unique;
using std::erase_if;
using std::uses_allocator;
using std::flat_multimap;
using std::sorted_equivalent_t;
using std::sorted_equivalent;
return 0;
}
}
+31
View File
@@ -0,0 +1,31 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_FLAT_SET
// TITLE: C++23 header <flat_set> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <flat_set>
#include <flat_set>
namespace boost_no_cxx23_hdr_flat_set {
int test()
{
using std::flat_set;
using std::sorted_unique_t;
using std::sorted_unique;
using std::erase_if;
using std::uses_allocator;
using std::flat_multiset;
using std::sorted_equivalent_t;
using std::sorted_equivalent;
return 0;
}
}
+24
View File
@@ -0,0 +1,24 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_GENERATOR
// TITLE: C++23 header <generator> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <generator>
#include <generator>
namespace boost_no_cxx23_hdr_generator {
int test()
{
using std::generator;
return 0;
}
}
+30
View File
@@ -0,0 +1,30 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_MDSPAN
// TITLE: C++23 header <mdspan> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <mdspan>
#include <mdspan>
namespace boost_no_cxx23_hdr_mdspan {
int test()
{
using std::extents;
using std::dextents;
using std::layout_left;
using std::layout_right;
using std::layout_stride;
using std::default_accessor;
using std::mdspan;
return 0;
}
}
+27
View File
@@ -0,0 +1,27 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_PRINT
// TITLE: C++23 header <print> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <print>
#include <print>
namespace boost_no_cxx23_hdr_print {
int test()
{
using std::print;
using std::println;
using std::vprint_unicode;
using std::vprint_nonunicode;
return 0;
}
}
+36
View File
@@ -0,0 +1,36 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_SPANSTREAM
// TITLE: C++23 header <spanstream> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <spanstream>
#include <spanstream>
namespace boost_no_cxx23_hdr_spanstream {
int test()
{
using std::basic_spanbuf;
using std::spanbuf;
using std::wspanbuf;
using std::basic_ispanstream;
using std::ispanstream;
using std::wispanstream;
using std::basic_ospanstream;
using std::basic_ospanstream;
using std::ospanstream;
using std::wospanstream;
using std::basic_spanstream;
using std::spanstream;
using std::wspanstream;
return 0;
}
}
+26
View File
@@ -0,0 +1,26 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_STACKTRACE
// TITLE: C++23 header <stacktrace> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <stacktrace>
#include <stacktrace>
namespace boost_no_cxx23_hdr_stacktrace {
int test()
{
using std::stacktrace_entry;
using std::basic_stacktrace;
using std::stacktrace;
return 0;
}
}
+37
View File
@@ -0,0 +1,37 @@
// (C) Copyright John Maddock 2023
// 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_CXX23_HDR_STDFLOAT
// TITLE: C++23 header <stdfloat> unavailable
// DESCRIPTION: The standard library does not supply C++23 header <stdfloat>
#include <stdfloat>
namespace boost_no_cxx23_hdr_stdfloat {
int test()
{
#if defined(__STDCPP_FLOAT16_T__)
using std::float16_t;
#endif
#if defined(__STDCPP_FLOAT32_T__)
using std::float32_t;
#endif
#if defined(__STDCPP_FLOAT64_T__)
using std::float64_t;
#endif
#if defined(__STDCPP_FLOAT128_T__)
using std::float128_t;
#endif
#if defined(__STDCPP_BFLOAT16_T__)
using std::bfloat16_t;
#endif
return 0;
}
}
+25
View File
@@ -1199,6 +1199,15 @@ void print_boost_macros()
PRINT_MACRO(BOOST_NO_CXX20_HDR_STOP_TOKEN);
PRINT_MACRO(BOOST_NO_CXX20_HDR_SYNCSTREAM);
PRINT_MACRO(BOOST_NO_CXX20_HDR_VERSION);
PRINT_MACRO(BOOST_NO_CXX23_HDR_EXPECTED);
PRINT_MACRO(BOOST_NO_CXX23_HDR_FLAT_MAP);
PRINT_MACRO(BOOST_NO_CXX23_HDR_FLAT_SET);
PRINT_MACRO(BOOST_NO_CXX23_HDR_GENERATOR);
PRINT_MACRO(BOOST_NO_CXX23_HDR_MDSPAN);
PRINT_MACRO(BOOST_NO_CXX23_HDR_PRINT);
PRINT_MACRO(BOOST_NO_CXX23_HDR_SPANSTREAM);
PRINT_MACRO(BOOST_NO_CXX23_HDR_STACKTRACE);
PRINT_MACRO(BOOST_NO_CXX23_HDR_STDFLOAT);
PRINT_MACRO(BOOST_NO_CXX98_BINDERS);
PRINT_MACRO(BOOST_NO_CXX98_FUNCTION_BASE);
PRINT_MACRO(BOOST_NO_CXX98_RANDOM_SHUFFLE);
@@ -1269,6 +1278,14 @@ void print_boost_macros()
// END GENERATED BLOCK
PRINT_MACRO(BOOST_CXX_VERSION);
@@ -1359,9 +1376,13 @@ void print_sd6_macros()
PRINT_MACRO(__cpp_lib_erase_if);
PRINT_MACRO(__cpp_lib_exchange_function);
PRINT_MACRO(__cpp_lib_execution);
PRINT_MACRO(__cpp_lib_expected);
PRINT_MACRO(__cpp_lib_filesystem);
PRINT_MACRO(__cpp_lib_flat_map);
PRINT_MACRO(__cpp_lib_flat_set);
PRINT_MACRO(__cpp_lib_format);
PRINT_MACRO(__cpp_lib_gcd_lcm);
PRINT_MACRO(__cpp_lib_generator);
PRINT_MACRO(__cpp_lib_generic_associative_lookup);
PRINT_MACRO(__cpp_lib_generic_unordered_lookup);
PRINT_MACRO(__cpp_lib_hardware_interference_size);
@@ -1394,6 +1415,7 @@ void print_sd6_macros()
PRINT_MACRO(__cpp_lib_map_try_emplace);
PRINT_MACRO(__cpp_lib_math_constants);
PRINT_MACRO(__cpp_lib_math_special_functions);
PRINT_MACRO(__cpp_lib_mdspan);
PRINT_MACRO(__cpp_lib_memory_resource);
PRINT_MACRO(__cpp_lib_node_extract);
PRINT_MACRO(__cpp_lib_nonmember_container_access);
@@ -1402,6 +1424,7 @@ void print_sd6_macros()
PRINT_MACRO(__cpp_lib_optional);
PRINT_MACRO(__cpp_lib_parallel_algorithm);
PRINT_MACRO(__cpp_lib_polymorphic_allocator);
PRINT_MACRO(__cpp_lib_print);
PRINT_MACRO(__cpp_lib_quoted_string_io);
PRINT_MACRO(__cpp_lib_ranges);
PRINT_MACRO(__cpp_lib_raw_memory_algorithms);
@@ -1419,7 +1442,9 @@ void print_sd6_macros()
PRINT_MACRO(__cpp_lib_smart_ptr_for_overwrite);
PRINT_MACRO(__cpp_lib_source_location);
PRINT_MACRO(__cpp_lib_span);
PRINT_MACRO(__cpp_lib_spanstream);
PRINT_MACRO(__cpp_lib_ssize);
PRINT_MACRO(__cpp_lib_stacktrace);
PRINT_MACRO(__cpp_lib_starts_ends_with);
PRINT_MACRO(__cpp_lib_string_udls);
PRINT_MACRO(__cpp_lib_string_view);
+91 -1
View File
@@ -1,4 +1,4 @@
// This file was automatically generated on Sun Jun 5 16:50:18 2022
// This file was automatically generated on Sat Sep 9 19:03:28 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// Use, modification and distribution are subject to the
@@ -532,6 +532,51 @@ namespace boost_no_cxx20_hdr_syncstream = empty_boost;
#else
namespace boost_no_cxx20_hdr_version = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_EXPECTED
#include "boost_no_cxx23_hdr_expected.ipp"
#else
namespace boost_no_cxx23_hdr_expected = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_FLAT_MAP
#include "boost_no_cxx23_hdr_flat_map.ipp"
#else
namespace boost_no_cxx23_hdr_flat_map = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_FLAT_SET
#include "boost_no_cxx23_hdr_flat_set.ipp"
#else
namespace boost_no_cxx23_hdr_flat_set = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_GENERATOR
#include "boost_no_cxx23_hdr_generator.ipp"
#else
namespace boost_no_cxx23_hdr_generator = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_MDSPAN
#include "boost_no_cxx23_hdr_mdspan.ipp"
#else
namespace boost_no_cxx23_hdr_mdspan = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_PRINT
#include "boost_no_cxx23_hdr_print.ipp"
#else
namespace boost_no_cxx23_hdr_print = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_SPANSTREAM
#include "boost_no_cxx23_hdr_spanstream.ipp"
#else
namespace boost_no_cxx23_hdr_spanstream = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_STACKTRACE
#include "boost_no_cxx23_hdr_stacktrace.ipp"
#else
namespace boost_no_cxx23_hdr_stacktrace = empty_boost;
#endif
#ifndef BOOST_NO_CXX23_HDR_STDFLOAT
#include "boost_no_cxx23_hdr_stdfloat.ipp"
#else
namespace boost_no_cxx23_hdr_stdfloat = empty_boost;
#endif
#ifndef BOOST_NO_CXX98_BINDERS
#include "boost_no_cxx98_binders.ipp"
#else
@@ -1851,6 +1896,51 @@ int main( int, char *[] )
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_VERSION at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_expected::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_EXPECTED at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_flat_map::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_FLAT_MAP at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_flat_set::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_FLAT_SET at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_generator::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_GENERATOR at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_mdspan::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_MDSPAN at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_print::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_PRINT at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_spanstream::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_SPANSTREAM at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_stacktrace::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_STACKTRACE at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx23_hdr_stdfloat::test())
{
std::cerr << "Failed test for BOOST_NO_CXX23_HDR_STDFLOAT at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx98_binders::test())
{
std::cerr << "Failed test for BOOST_NO_CXX98_BINDERS at: " << __FILE__ << ":" << __LINE__ << std::endl;
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 17:21:24 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_EXPECTED
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_EXPECTED should not be defined.
// See file boost_no_cxx23_hdr_expected.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_CXX23_HDR_EXPECTED
#include "boost_no_cxx23_hdr_expected.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_expected::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 17:21:24 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_EXPECTED
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_EXPECTED should be defined.
// See file boost_no_cxx23_hdr_expected.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_CXX23_HDR_EXPECTED
#include "boost_no_cxx23_hdr_expected.ipp"
#else
namespace boost_no_cxx23_hdr_expected = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_expected::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 17:21:24 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_FLAT_MAP
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_FLAT_MAP should not be defined.
// See file boost_no_cxx23_hdr_flat_map.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_CXX23_HDR_FLAT_MAP
#include "boost_no_cxx23_hdr_flat_map.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_flat_map::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 17:21:24 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_FLAT_MAP
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_FLAT_MAP should be defined.
// See file boost_no_cxx23_hdr_flat_map.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_CXX23_HDR_FLAT_MAP
#include "boost_no_cxx23_hdr_flat_map.ipp"
#else
namespace boost_no_cxx23_hdr_flat_map = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_flat_map::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:28:37 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_FLAT_SET
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_FLAT_SET should not be defined.
// See file boost_no_cxx23_hdr_flat_set.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_CXX23_HDR_FLAT_SET
#include "boost_no_cxx23_hdr_flat_set.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_flat_set::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:28:37 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_FLAT_SET
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_FLAT_SET should be defined.
// See file boost_no_cxx23_hdr_flat_set.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_CXX23_HDR_FLAT_SET
#include "boost_no_cxx23_hdr_flat_set.ipp"
#else
namespace boost_no_cxx23_hdr_flat_set = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_flat_set::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:32:43 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_GENERATOR
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_GENERATOR should not be defined.
// See file boost_no_cxx23_hdr_generator.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_CXX23_HDR_GENERATOR
#include "boost_no_cxx23_hdr_generator.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_generator::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:32:43 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_GENERATOR
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_GENERATOR should be defined.
// See file boost_no_cxx23_hdr_generator.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_CXX23_HDR_GENERATOR
#include "boost_no_cxx23_hdr_generator.ipp"
#else
namespace boost_no_cxx23_hdr_generator = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_generator::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:36:44 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_MDSPAN
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_MDSPAN should not be defined.
// See file boost_no_cxx23_hdr_mdspan.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_CXX23_HDR_MDSPAN
#include "boost_no_cxx23_hdr_mdspan.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_mdspan::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:36:44 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_MDSPAN
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_MDSPAN should be defined.
// See file boost_no_cxx23_hdr_mdspan.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_CXX23_HDR_MDSPAN
#include "boost_no_cxx23_hdr_mdspan.ipp"
#else
namespace boost_no_cxx23_hdr_mdspan = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_mdspan::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:46:50 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_PRINT
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_PRINT should not be defined.
// See file boost_no_cxx23_hdr_print.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_CXX23_HDR_PRINT
#include "boost_no_cxx23_hdr_print.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_print::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:46:50 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_PRINT
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_PRINT should be defined.
// See file boost_no_cxx23_hdr_print.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_CXX23_HDR_PRINT
#include "boost_no_cxx23_hdr_print.ipp"
#else
namespace boost_no_cxx23_hdr_print = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_print::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:54:45 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_SPANSTREAM
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_SPANSTREAM should not be defined.
// See file boost_no_cxx23_hdr_spanstream.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_CXX23_HDR_SPANSTREAM
#include "boost_no_cxx23_hdr_spanstream.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_spanstream::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:54:45 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_SPANSTREAM
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_SPANSTREAM should be defined.
// See file boost_no_cxx23_hdr_spanstream.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_CXX23_HDR_SPANSTREAM
#include "boost_no_cxx23_hdr_spanstream.ipp"
#else
namespace boost_no_cxx23_hdr_spanstream = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_spanstream::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:59:13 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_STACKTRACE
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_STACKTRACE should not be defined.
// See file boost_no_cxx23_hdr_stacktrace.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_CXX23_HDR_STACKTRACE
#include "boost_no_cxx23_hdr_stacktrace.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_stacktrace::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 18:59:13 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_STACKTRACE
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_STACKTRACE should be defined.
// See file boost_no_cxx23_hdr_stacktrace.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_CXX23_HDR_STACKTRACE
#include "boost_no_cxx23_hdr_stacktrace.ipp"
#else
namespace boost_no_cxx23_hdr_stacktrace = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_stacktrace::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 19:03:28 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_STDFLOAT
// This file should not compile, if it does then
// BOOST_NO_CXX23_HDR_STDFLOAT should not be defined.
// See file boost_no_cxx23_hdr_stdfloat.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_CXX23_HDR_STDFLOAT
#include "boost_no_cxx23_hdr_stdfloat.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_stdfloat::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Sat Sep 9 19:03:28 2023
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-21.
// 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_CXX23_HDR_STDFLOAT
// This file should compile, if it does not then
// BOOST_NO_CXX23_HDR_STDFLOAT should be defined.
// See file boost_no_cxx23_hdr_stdfloat.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_CXX23_HDR_STDFLOAT
#include "boost_no_cxx23_hdr_stdfloat.ipp"
#else
namespace boost_no_cxx23_hdr_stdfloat = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx23_hdr_stdfloat::test();
}