mirror of
https://github.com/boostorg/config.git
synced 2026-05-04 20:04:11 +02:00
Begin C++20 support.
This commit is contained in:
+43
-1
@@ -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 ] ;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user