Begin C++20 support.

This commit is contained in:
jzmaddock
2021-03-04 20:38:19 +00:00
parent a173959ea4
commit 8bacf65145
192 changed files with 2090 additions and 144 deletions
+43 -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 Jul 26 20:34:45 2020
# This file was automatically generated on Thu Mar 4 18:30:30 2021
# by libs/config/tools/generate.cpp
# Copyright John Maddock.
# Use, modification and distribution are subject to the
@@ -376,6 +376,48 @@ test-suite "BOOST_NO_CXX17_STD_INVOKE" :
test-suite "BOOST_NO_CXX17_STRUCTURED_BINDINGS" :
[ run ../no_cxx17_structured_bindings_pass.cpp ]
[ compile-fail ../no_cxx17_structured_bindings_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_BARRIER" :
[ run ../no_cxx20_hdr_barrier_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_barrier_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_BIT" :
[ run ../no_cxx20_hdr_bit_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_bit_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_COMPARE" :
[ run ../no_cxx20_hdr_compare_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_compare_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_CONCEPTS" :
[ run ../no_cxx20_hdr_concepts_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_concepts_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_COROUTINE" :
[ run ../no_cxx20_hdr_coroutine_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_coroutine_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_FORMAT" :
[ run ../no_cxx20_hdr_format_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_format_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_LATCH" :
[ run ../no_cxx20_hdr_latch_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_latch_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_NUMBERS" :
[ run ../no_cxx20_hdr_numbers_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_numbers_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_RANGES" :
[ run ../no_cxx20_hdr_ranges_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_ranges_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_SEMAPHORE" :
[ run ../no_cxx20_hdr_semaphore_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_semaphore_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_SOURCE_LOCATION" :
[ run ../no_cxx20_hdr_source_location_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_source_location_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_SPAN" :
[ run ../no_cxx20_hdr_span_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_span_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_STOP_TOKEN" :
[ run ../no_cxx20_hdr_stop_token_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_stop_token_fail.cpp ] ;
test-suite "BOOST_NO_CXX20_HDR_SYNCSTREAM" :
[ run ../no_cxx20_hdr_syncstream_pass.cpp ]
[ compile-fail ../no_cxx20_hdr_syncstream_fail.cpp ] ;
test-suite "BOOST_NO_CXX98_BINDERS" :
[ run ../no_cxx98_binders_pass.cpp ]
[ compile-fail ../no_cxx98_binders_fail.cpp ] ;
+3
View File
@@ -44,7 +44,10 @@ int test()
using std::is_trivial;
using std::is_trivially_copyable;
using std::is_standard_layout;
#if !((__cplusplus > 201703) || (defined(_MSVC_LANG) && (_MSVC_LANG > 201703)))
// deprecated in C++20 (including preview editions):
using std::is_pod;
#endif
#if !((__cplusplus > 201700) || (defined(_MSVC_LANG) && (_MSVC_LANG > 201700)))
// deprecated in C++ 17:
using std::is_literal_type;
+24
View File
@@ -0,0 +1,24 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_BARRIER
// TITLE: C++20 <barrier> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <barrier>
#include <barrier>
namespace boost_no_cxx20_hdr_barrier {
using std::barrier;
int test()
{
return 0;
}
}
+35
View File
@@ -0,0 +1,35 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_BIT
// TITLE: C++20 <bit> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <bit>
#include <bit>
namespace boost_no_cxx20_hdr_bit {
using std::bit_cast;
using std::has_single_bit;
using std::bit_ceil;
using std::bit_floor;
using std::bit_width;
using std::rotl;
using std::rotr;
using std::countl_zero;
using std::countl_one;
using std::countr_zero;
using std::countr_one;
using std::popcount;
int test()
{
return 0;
}
}
+44
View File
@@ -0,0 +1,44 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_COMPARE
// TITLE: C++20 <compare> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <compare>
#include <compare>
namespace boost_no_cxx20_hdr_compare {
using std::three_way_comparable;
using std::three_way_comparable_with;
using std::partial_ordering;
using std::weak_ordering;
using std::strong_ordering;
using std::common_comparison_category;
using std::compare_three_way_result;
using std::compare_three_way;
// Customization points aren't actual functions:
//using std::strong_order;
//using std::weak_order;
//using std::partial_order;
//using std::compare_strong_order_fallback;
//using std::compare_weak_order_fallback;
//using std::compare_partial_order_fallback;
using std::is_eq;
using std::is_neq;
using std::is_lt;
using std::is_lteq;
using std::is_gt;
using std::is_gteq;
int test()
{
return 0;
}
}
+55
View File
@@ -0,0 +1,55 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_CONCEPTS
// TITLE: C++20 <concepts> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <concepts>
#include <concepts>
namespace boost_no_cxx20_hdr_concepts {
using std::same_as;
using std::derived_from;
using std::convertible_to;
using std::common_reference_with;
using std::common_with;
using std::integral;
using std::signed_integral;
using std::unsigned_integral;
using std::floating_point;
using std::assignable_from;
using std::swappable;
using std::swappable_with;
using std::destructible;
using std::constructible_from;
using std::default_initializable;
using std::move_constructible;
using std::copy_constructible;
using std::equality_comparable;
using std::equality_comparable_with;
using std::totally_ordered;
using std::totally_ordered_with;
using std::movable;
using std::copyable;
using std::semiregular;
using std::regular;
using std::invocable;
using std::regular_invocable;
using std::predicate;
using std::relation;
using std::equivalence_relation;
using std::strict_weak_order;
using std::swap;
int test()
{
return 0;
}
}
+30
View File
@@ -0,0 +1,30 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_COROUTINE
// TITLE: C++20 <coroutine> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <coroutine>
#include <coroutine>
namespace boost_no_cxx20_hdr_coroutine {
using std::coroutine_traits;
using std::coroutine_handle;
using std::noop_coroutine_promise;
using std::noop_coroutine_handle;
using std::noop_coroutine;
using std::suspend_never;
using std::suspend_always;
int test()
{
return 0;
}
}
+44
View File
@@ -0,0 +1,44 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_FORMAT
// TITLE: C++20 <format> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <format>
#include <format>
namespace boost_no_cxx20_hdr_format {
using std::formatter;
using std::basic_format_parse_context;
using std::format_parse_context;
using std::wformat_parse_context;
using std::basic_format_context;
using std::format_context;
using std::wformat_context;
using std::basic_format_arg;
using std::basic_format_args;
using std::format_args;
using std::wformat_args;
using std::format_error;
using std::format;
using std::format_to;
using std::format_to_n;
using std::formatted_size;
using std::vformat;
using std::vformat_to;
using std::visit_format_arg;
using std::make_format_args;
using std::make_wformat_args;
int test()
{
return 0;
}
}
+24
View File
@@ -0,0 +1,24 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_LATCH
// TITLE: C++20 <latch> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <latch>
#include <latch>
namespace boost_no_cxx20_hdr_latch {
using std::latch;
int test()
{
return 0;
}
}
+36
View File
@@ -0,0 +1,36 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_NUMBERS
// TITLE: C++20 <numbers> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <numbers>
#include <numbers>
namespace boost_no_cxx20_hdr_numbers {
using std::numbers::e_v;
using std::numbers::log2e_v;
using std::numbers::log10e_v;
using std::numbers::pi_v;
using std::numbers::inv_pi_v;
using std::numbers::inv_sqrtpi_v;
using std::numbers::ln2_v;
using std::numbers::ln10_v;
using std::numbers::sqrt2_v;
using std::numbers::sqrt3_v;
using std::numbers::inv_sqrt3_v;
using std::numbers::egamma_v;
using std::numbers::phi_v;
int test()
{
return 0;
}
}
+101
View File
@@ -0,0 +1,101 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_RANGES
// TITLE: C++20 <ranges> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <ranges>
#include <ranges>
namespace boost_no_cxx20_hdr_ranges {
using std::ranges::range;
using std::ranges::borrowed_range;
using std::ranges::sized_range;
using std::ranges::view;
using std::ranges::input_range;
using std::ranges::output_range;
using std::ranges::forward_range;
using std::ranges::bidirectional_range;
using std::ranges::random_access_range;
using std::ranges::contiguous_range;
using std::ranges::common_range;
using std::ranges::viewable_range;
using std::ranges::iterator_t;
using std::ranges::sentinel_t;
using std::ranges::range_difference_t;
using std::ranges::range_size_t;
using std::ranges::range_value_t;
using std::ranges::range_reference_t;
using std::ranges::range_rvalue_reference_t;
using std::ranges::view_interface;
using std::ranges::subrange;
using std::ranges::dangling;
using std::ranges::borrowed_iterator_t;
using std::ranges::borrowed_subrange_t;
using std::ranges::empty_view;
using std::views::empty;
using std::ranges::single_view;
using std::views::single;
using std::ranges::iota_view;
using std::views::iota;
using std::ranges::basic_istream_view;
using std::ranges::istream_view;
using std::views::all_t;
using std::views::all;
using std::ranges::ref_view;
using std::ranges::filter_view;
using std::views::filter;
using std::ranges::transform_view;
using std::views::transform;
using std::ranges::take_view;
using std::views::take;
using std::ranges::take_while_view;
using std::views::take_while;
using std::ranges::drop_view;
using std::views::drop;
using std::ranges::drop_while_view;
using std::views::drop_while;
using std::ranges::join_view;
using std::views::join;
using std::ranges::split_view;
using std::views::split;
using std::views::counted;
using std::ranges::common_view;
using std::views::common;
using std::ranges::reverse_view;
using std::views::reverse;
using std::ranges::elements_view;
using std::views::elements;
using std::ranges::keys_view;
using std::views::keys;
using std::ranges::values_view;
using std::views::values;
using std::ranges::begin;
using std::ranges::end;
using std::ranges::cbegin;
using std::ranges::cend;
using std::ranges::rbegin;
using std::ranges::rend;
using std::ranges::crbegin;
using std::ranges::crend;
using std::ranges::size;
using std::ranges::ssize;
using std::ranges::empty;
using std::ranges::data;
using std::ranges::cdata;
using std::ranges::subrange_kind;
int test()
{
return 0;
}
}
+25
View File
@@ -0,0 +1,25 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_SEMAPHORE
// TITLE: C++20 <semaphore> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <semaphore>
#include <semaphore>
namespace boost_no_cxx20_hdr_semaphore {
using std::counting_semaphore;
using std::binary_semaphore;
int test()
{
return 0;
}
}
@@ -0,0 +1,24 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_SOURCE_LOCATION
// TITLE: C++20 <source_location> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <source_location>
#include <source_location>
namespace boost_no_cxx20_hdr_source_location {
using std::source_location;
int test()
{
return 0;
}
}
+27
View File
@@ -0,0 +1,27 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_SPAN
// TITLE: C++20 <span> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <span>
#include <span>
namespace boost_no_cxx20_hdr_span {
using std::span;
using std::dynamic_extent;
using std::as_bytes;
using std::as_writable_bytes;
int test()
{
return 0;
}
}
+28
View File
@@ -0,0 +1,28 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_STOP_TOKEN
// TITLE: C++20 <stop_token> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <stop_token>
#include <stop_token>
namespace boost_no_cxx20_hdr_stop_token {
using std::stop_token;
using std::stop_source;
using std::stop_callback;
using std::nostopstate_t;
using std::nostopstate;
int test()
{
return 0;
}
}
+29
View File
@@ -0,0 +1,29 @@
// (C) Copyright John Maddock 2021
// 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_CXX20_HDR_SYNCSTREAM
// TITLE: C++20 <syncstream> header is either not present or too broken to be used
// DESCRIPTION: The compiler does not support the C++20 header <syncstream>
#include <syncstream>
namespace boost_no_cxx20_hdr_syncstream {
using std::basic_syncbuf;
using std::basic_osyncstream;
using std::syncbuf;
using std::wsyncbuf;
using std::osyncstream;
using std::wosyncstream;
int test()
{
return 0;
}
}
+15
View File
@@ -1177,6 +1177,20 @@ void print_boost_macros()
PRINT_MACRO(BOOST_NO_CXX17_STD_APPLY);
PRINT_MACRO(BOOST_NO_CXX17_STD_INVOKE);
PRINT_MACRO(BOOST_NO_CXX17_STRUCTURED_BINDINGS);
PRINT_MACRO(BOOST_NO_CXX20_HDR_BARRIER);
PRINT_MACRO(BOOST_NO_CXX20_HDR_BIT);
PRINT_MACRO(BOOST_NO_CXX20_HDR_COMPARE);
PRINT_MACRO(BOOST_NO_CXX20_HDR_CONCEPTS);
PRINT_MACRO(BOOST_NO_CXX20_HDR_COROUTINE);
PRINT_MACRO(BOOST_NO_CXX20_HDR_FORMAT);
PRINT_MACRO(BOOST_NO_CXX20_HDR_LATCH);
PRINT_MACRO(BOOST_NO_CXX20_HDR_NUMBERS);
PRINT_MACRO(BOOST_NO_CXX20_HDR_RANGES);
PRINT_MACRO(BOOST_NO_CXX20_HDR_SEMAPHORE);
PRINT_MACRO(BOOST_NO_CXX20_HDR_SOURCE_LOCATION);
PRINT_MACRO(BOOST_NO_CXX20_HDR_SPAN);
PRINT_MACRO(BOOST_NO_CXX20_HDR_STOP_TOKEN);
PRINT_MACRO(BOOST_NO_CXX20_HDR_SYNCSTREAM);
PRINT_MACRO(BOOST_NO_CXX98_BINDERS);
PRINT_MACRO(BOOST_NO_CXX98_FUNCTION_BASE);
PRINT_MACRO(BOOST_NO_CXX98_RANDOM_SHUFFLE);
@@ -1243,6 +1257,7 @@ void print_boost_macros()
// END GENERATED BLOCK
PRINT_MACRO(BOOST_INTEL);
+141 -1
View File
@@ -1,4 +1,4 @@
// This file was automatically generated on Sun Jul 26 20:34:45 2020
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// by libs/config/tools/generate.cpp
// Copyright John Maddock 2002-4.
// Use, modification and distribution are subject to the
@@ -427,6 +427,76 @@ namespace boost_no_cxx17_std_invoke = empty_boost;
#else
namespace boost_no_cxx17_structured_bindings = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_BARRIER
#include "boost_no_cxx20_hdr_barrier.ipp"
#else
namespace boost_no_cxx20_hdr_barrier = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_BIT
#include "boost_no_cxx20_hdr_bit.ipp"
#else
namespace boost_no_cxx20_hdr_bit = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_COMPARE
#include "boost_no_cxx20_hdr_compare.ipp"
#else
namespace boost_no_cxx20_hdr_compare = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_CONCEPTS
#include "boost_no_cxx20_hdr_concepts.ipp"
#else
namespace boost_no_cxx20_hdr_concepts = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_COROUTINE
#include "boost_no_cxx20_hdr_coroutine.ipp"
#else
namespace boost_no_cxx20_hdr_coroutine = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_FORMAT
#include "boost_no_cxx20_hdr_format.ipp"
#else
namespace boost_no_cxx20_hdr_format = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_LATCH
#include "boost_no_cxx20_hdr_latch.ipp"
#else
namespace boost_no_cxx20_hdr_latch = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_NUMBERS
#include "boost_no_cxx20_hdr_numbers.ipp"
#else
namespace boost_no_cxx20_hdr_numbers = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_RANGES
#include "boost_no_cxx20_hdr_ranges.ipp"
#else
namespace boost_no_cxx20_hdr_ranges = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_SEMAPHORE
#include "boost_no_cxx20_hdr_semaphore.ipp"
#else
namespace boost_no_cxx20_hdr_semaphore = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_SOURCE_LOCATION
#include "boost_no_cxx20_hdr_source_location.ipp"
#else
namespace boost_no_cxx20_hdr_source_location = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_SPAN
#include "boost_no_cxx20_hdr_span.ipp"
#else
namespace boost_no_cxx20_hdr_span = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_STOP_TOKEN
#include "boost_no_cxx20_hdr_stop_token.ipp"
#else
namespace boost_no_cxx20_hdr_stop_token = empty_boost;
#endif
#ifndef BOOST_NO_CXX20_HDR_SYNCSTREAM
#include "boost_no_cxx20_hdr_syncstream.ipp"
#else
namespace boost_no_cxx20_hdr_syncstream = empty_boost;
#endif
#ifndef BOOST_NO_CXX98_BINDERS
#include "boost_no_cxx98_binders.ipp"
#else
@@ -1641,6 +1711,76 @@ int main( int, char *[] )
std::cerr << "Failed test for BOOST_NO_CXX17_STRUCTURED_BINDINGS at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_barrier::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_BARRIER at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_bit::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_BIT at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_compare::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_COMPARE at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_concepts::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_CONCEPTS at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_coroutine::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_COROUTINE at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_format::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_FORMAT at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_latch::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_LATCH at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_numbers::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_NUMBERS at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_ranges::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_RANGES at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_semaphore::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_SEMAPHORE at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_source_location::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_SOURCE_LOCATION at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_span::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_SPAN at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_stop_token::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_STOP_TOKEN at: " << __FILE__ << ":" << __LINE__ << std::endl;
++error_count;
}
if(0 != boost_no_cxx20_hdr_syncstream::test())
{
std::cerr << "Failed test for BOOST_NO_CXX20_HDR_SYNCSTREAM 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 Thu Mar 4 18:30:19 2021
// 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_CXX20_HDR_BARRIER
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_BARRIER should not be defined.
// See file boost_no_cxx20_hdr_barrier.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_CXX20_HDR_BARRIER
#include "boost_no_cxx20_hdr_barrier.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_barrier::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:19 2021
// 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_CXX20_HDR_BARRIER
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_BARRIER should be defined.
// See file boost_no_cxx20_hdr_barrier.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_CXX20_HDR_BARRIER
#include "boost_no_cxx20_hdr_barrier.ipp"
#else
namespace boost_no_cxx20_hdr_barrier = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_barrier::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:19 2021
// 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_CXX20_HDR_BIT
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_BIT should not be defined.
// See file boost_no_cxx20_hdr_bit.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_CXX20_HDR_BIT
#include "boost_no_cxx20_hdr_bit.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_bit::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:19 2021
// 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_CXX20_HDR_BIT
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_BIT should be defined.
// See file boost_no_cxx20_hdr_bit.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_CXX20_HDR_BIT
#include "boost_no_cxx20_hdr_bit.ipp"
#else
namespace boost_no_cxx20_hdr_bit = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_bit::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:19 2021
// 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_CXX20_HDR_COMPARE
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_COMPARE should not be defined.
// See file boost_no_cxx20_hdr_compare.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_CXX20_HDR_COMPARE
#include "boost_no_cxx20_hdr_compare.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_compare::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:19 2021
// 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_CXX20_HDR_COMPARE
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_COMPARE should be defined.
// See file boost_no_cxx20_hdr_compare.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_CXX20_HDR_COMPARE
#include "boost_no_cxx20_hdr_compare.ipp"
#else
namespace boost_no_cxx20_hdr_compare = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_compare::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:20 2021
// 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_CXX20_HDR_CONCEPTS
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_CONCEPTS should not be defined.
// See file boost_no_cxx20_hdr_concepts.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_CXX20_HDR_CONCEPTS
#include "boost_no_cxx20_hdr_concepts.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_concepts::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:20 2021
// 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_CXX20_HDR_CONCEPTS
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_CONCEPTS should be defined.
// See file boost_no_cxx20_hdr_concepts.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_CXX20_HDR_CONCEPTS
#include "boost_no_cxx20_hdr_concepts.ipp"
#else
namespace boost_no_cxx20_hdr_concepts = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_concepts::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_COROUTINE
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_COROUTINE should not be defined.
// See file boost_no_cxx20_hdr_coroutine.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_CXX20_HDR_COROUTINE
#include "boost_no_cxx20_hdr_coroutine.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_coroutine::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_COROUTINE
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_COROUTINE should be defined.
// See file boost_no_cxx20_hdr_coroutine.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_CXX20_HDR_COROUTINE
#include "boost_no_cxx20_hdr_coroutine.ipp"
#else
namespace boost_no_cxx20_hdr_coroutine = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_coroutine::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_FORMAT
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_FORMAT should not be defined.
// See file boost_no_cxx20_hdr_format.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_CXX20_HDR_FORMAT
#include "boost_no_cxx20_hdr_format.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_format::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_FORMAT
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_FORMAT should be defined.
// See file boost_no_cxx20_hdr_format.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_CXX20_HDR_FORMAT
#include "boost_no_cxx20_hdr_format.ipp"
#else
namespace boost_no_cxx20_hdr_format = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_format::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_LATCH
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_LATCH should not be defined.
// See file boost_no_cxx20_hdr_latch.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_CXX20_HDR_LATCH
#include "boost_no_cxx20_hdr_latch.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_latch::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_LATCH
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_LATCH should be defined.
// See file boost_no_cxx20_hdr_latch.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_CXX20_HDR_LATCH
#include "boost_no_cxx20_hdr_latch.ipp"
#else
namespace boost_no_cxx20_hdr_latch = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_latch::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_NUMBERS
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_NUMBERS should not be defined.
// See file boost_no_cxx20_hdr_numbers.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_CXX20_HDR_NUMBERS
#include "boost_no_cxx20_hdr_numbers.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_numbers::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_NUMBERS
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_NUMBERS should be defined.
// See file boost_no_cxx20_hdr_numbers.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_CXX20_HDR_NUMBERS
#include "boost_no_cxx20_hdr_numbers.ipp"
#else
namespace boost_no_cxx20_hdr_numbers = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_numbers::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_RANGES
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_RANGES should not be defined.
// See file boost_no_cxx20_hdr_ranges.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_CXX20_HDR_RANGES
#include "boost_no_cxx20_hdr_ranges.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_ranges::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_RANGES
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_RANGES should be defined.
// See file boost_no_cxx20_hdr_ranges.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_CXX20_HDR_RANGES
#include "boost_no_cxx20_hdr_ranges.ipp"
#else
namespace boost_no_cxx20_hdr_ranges = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_ranges::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_SEMAPHORE
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_SEMAPHORE should not be defined.
// See file boost_no_cxx20_hdr_semaphore.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_CXX20_HDR_SEMAPHORE
#include "boost_no_cxx20_hdr_semaphore.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_semaphore::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_SEMAPHORE
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_SEMAPHORE should be defined.
// See file boost_no_cxx20_hdr_semaphore.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_CXX20_HDR_SEMAPHORE
#include "boost_no_cxx20_hdr_semaphore.ipp"
#else
namespace boost_no_cxx20_hdr_semaphore = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_semaphore::test();
}
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_SOURCE_LOCATION
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_SOURCE_LOCATION should not be defined.
// See file boost_no_cxx20_hdr_source_location.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_CXX20_HDR_SOURCE_LOCATION
#include "boost_no_cxx20_hdr_source_location.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_source_location::test();
}
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_SOURCE_LOCATION
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_SOURCE_LOCATION should be defined.
// See file boost_no_cxx20_hdr_source_location.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_CXX20_HDR_SOURCE_LOCATION
#include "boost_no_cxx20_hdr_source_location.ipp"
#else
namespace boost_no_cxx20_hdr_source_location = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_source_location::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_SPAN
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_SPAN should not be defined.
// See file boost_no_cxx20_hdr_span.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_CXX20_HDR_SPAN
#include "boost_no_cxx20_hdr_span.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_span::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_SPAN
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_SPAN should be defined.
// See file boost_no_cxx20_hdr_span.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_CXX20_HDR_SPAN
#include "boost_no_cxx20_hdr_span.ipp"
#else
namespace boost_no_cxx20_hdr_span = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_span::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_STOP_TOKEN
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_STOP_TOKEN should not be defined.
// See file boost_no_cxx20_hdr_stop_token.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_CXX20_HDR_STOP_TOKEN
#include "boost_no_cxx20_hdr_stop_token.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_stop_token::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_STOP_TOKEN
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_STOP_TOKEN should be defined.
// See file boost_no_cxx20_hdr_stop_token.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_CXX20_HDR_STOP_TOKEN
#include "boost_no_cxx20_hdr_stop_token.ipp"
#else
namespace boost_no_cxx20_hdr_stop_token = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_stop_token::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_SYNCSTREAM
// This file should not compile, if it does then
// BOOST_NO_CXX20_HDR_SYNCSTREAM should not be defined.
// See file boost_no_cxx20_hdr_syncstream.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_CXX20_HDR_SYNCSTREAM
#include "boost_no_cxx20_hdr_syncstream.ipp"
#else
#error "this file should not compile"
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_syncstream::test();
}
+37
View File
@@ -0,0 +1,37 @@
// This file was automatically generated on Thu Mar 4 18:30:30 2021
// 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_CXX20_HDR_SYNCSTREAM
// This file should compile, if it does not then
// BOOST_NO_CXX20_HDR_SYNCSTREAM should be defined.
// See file boost_no_cxx20_hdr_syncstream.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_CXX20_HDR_SYNCSTREAM
#include "boost_no_cxx20_hdr_syncstream.ipp"
#else
namespace boost_no_cxx20_hdr_syncstream = empty_boost;
#endif
int main( int, char *[] )
{
return boost_no_cxx20_hdr_syncstream::test();
}