summaryrefslogtreecommitdiffstats
path: root/src/boost/libs/config/checks/std
diff options
context:
space:
mode:
Diffstat (limited to 'src/boost/libs/config/checks/std')
-rw-r--r--src/boost/libs/config/checks/std/cpp_aggregate_bases_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_aggregate_nsdmi_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_alias_templates_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_aligned_new_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_attributes_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_binary_literals_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_capture_star_this_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_char8_t_20.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_conditional_explicit_20.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_constexpr_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_constexpr_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_constexpr_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_decltype_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_decltype_auto_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_deduction_guides_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_delegating_constructors_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_enumerator_attributes_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_exceptions_03.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_explicit_conversion_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_fold_expressions_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_generic_lambdas_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_guaranteed_copy_elision_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_hex_float_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_if_constexpr_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_impl_destroying_delete_20.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_impl_three_way_comparison_20.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_inheriting_constructors_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_inheriting_constructors_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_init_captures_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_initializer_lists_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_inline_variables_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_lambdas_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_addressof_constexpr_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_any_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_apply_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_array_constexpr_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_as_const_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_atomic_ref_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_bind_front_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_bit_cast_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_bool_constant_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_boyer_moore_searcher_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_byte_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_char8_t_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_chrono_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_chrono_udls_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_clamp_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_complex_udls_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_concepts_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_constexpr_misc_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_destroying_delete_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_enable_shared_from_this_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_erase_if_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_exchange_function_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_execution_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_filesystem_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_gcd_lcm_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_generic_associative_lookup_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_generic_unordered_lookup_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_hardware_interference_size_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_has_unique_object_representations_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_hypot_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_incomplete_container_elements_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_integer_sequence_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_integral_constant_callable_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_invoke_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_is_aggregate_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_is_constant_evaluated_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_is_final_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_is_invocable_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_is_null_pointer_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_is_swappable_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_launder_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_list_remove_return_type_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_logical_traits_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_make_from_tuple_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_make_reverse_iterator_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_make_unique_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_map_try_emplace_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_math_special_functions_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_memory_resource_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_node_extract_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_nonmember_container_access_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_not_fn_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_null_iterators_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_optional_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_parallel_algorithm_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_quoted_string_io_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_ranges_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_raw_memory_algorithms_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_result_of_sfinae_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_sample_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_scoped_lock_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_shared_mutex_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_shared_ptr_arrays_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_shared_timed_mutex_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_string_udls_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_string_view_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_three_way_comparison_20.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_to_chars_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_transformation_trait_aliases_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_transparent_operators_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_transparent_operators_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_tuple_element_t_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_tuples_by_type_14.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_type_trait_variable_templates_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_uncaught_exceptions_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_variant_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_lib_void_t_17.cpp32
-rw-r--r--src/boost/libs/config/checks/std/cpp_namespace_attributes_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_noexcept_function_type_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_nontype_template_args_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_nontype_template_parameter_auto_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_nontype_template_parameter_class_20.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_nsdmi_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_range_based_for_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_range_based_for_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_raw_strings_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_ref_qualifiers_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_return_type_deduction_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_rtti_03.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_rvalue_references_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_sized_deallocation_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_static_assert_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_static_assert_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_structured_bindings_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_template_template_args_17.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_threadsafe_static_init_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_unicode_characters_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_unicode_literals_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_user_defined_literals_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_variable_templates_14.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_variadic_templates_11.cpp30
-rw-r--r--src/boost/libs/config/checks/std/cpp_variadic_using_17.cpp30
140 files changed, 4366 insertions, 0 deletions
diff --git a/src/boost/libs/config/checks/std/cpp_aggregate_bases_17.cpp b/src/boost/libs/config/checks/std/cpp_aggregate_bases_17.cpp
new file mode 100644
index 00000000..bcdfc389
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_aggregate_bases_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_aggregate_bases
+#error "Macro << __cpp_aggregate_bases is not set"
+#endif
+
+#if __cpp_aggregate_bases < 201603
+#error "Macro __cpp_aggregate_bases had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_aggregate_nsdmi_14.cpp b/src/boost/libs/config/checks/std/cpp_aggregate_nsdmi_14.cpp
new file mode 100644
index 00000000..8c00c137
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_aggregate_nsdmi_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_aggregate_nsdmi
+#error "Macro << __cpp_aggregate_nsdmi is not set"
+#endif
+
+#if __cpp_aggregate_nsdmi < 201304
+#error "Macro __cpp_aggregate_nsdmi had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_alias_templates_11.cpp b/src/boost/libs/config/checks/std/cpp_alias_templates_11.cpp
new file mode 100644
index 00000000..8fa77189
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_alias_templates_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_alias_templates
+#error "Macro << __cpp_alias_templates is not set"
+#endif
+
+#if __cpp_alias_templates < 200704
+#error "Macro __cpp_alias_templates had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_aligned_new_17.cpp b/src/boost/libs/config/checks/std/cpp_aligned_new_17.cpp
new file mode 100644
index 00000000..e2481562
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_aligned_new_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_aligned_new
+#error "Macro << __cpp_aligned_new is not set"
+#endif
+
+#if __cpp_aligned_new < 201606
+#error "Macro __cpp_aligned_new had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_attributes_11.cpp b/src/boost/libs/config/checks/std/cpp_attributes_11.cpp
new file mode 100644
index 00000000..3915c7e8
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_attributes_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_attributes
+#error "Macro << __cpp_attributes is not set"
+#endif
+
+#if __cpp_attributes < 200809
+#error "Macro __cpp_attributes had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_binary_literals_14.cpp b/src/boost/libs/config/checks/std/cpp_binary_literals_14.cpp
new file mode 100644
index 00000000..b434f4cc
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_binary_literals_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_binary_literals
+#error "Macro << __cpp_binary_literals is not set"
+#endif
+
+#if __cpp_binary_literals < 201304
+#error "Macro __cpp_binary_literals had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_capture_star_this_17.cpp b/src/boost/libs/config/checks/std/cpp_capture_star_this_17.cpp
new file mode 100644
index 00000000..6b3a1a55
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_capture_star_this_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_capture_star_this
+#error "Macro << __cpp_capture_star_this is not set"
+#endif
+
+#if __cpp_capture_star_this < 201603
+#error "Macro __cpp_capture_star_this had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_char8_t_20.cpp b/src/boost/libs/config/checks/std/cpp_char8_t_20.cpp
new file mode 100644
index 00000000..7ec09663
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_char8_t_20.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_char8_t
+#error "Macro << __cpp_char8_t is not set"
+#endif
+
+#if __cpp_char8_t < 201811
+#error "Macro __cpp_char8_t had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_conditional_explicit_20.cpp b/src/boost/libs/config/checks/std/cpp_conditional_explicit_20.cpp
new file mode 100644
index 00000000..903dd59c
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_conditional_explicit_20.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_conditional_explicit
+#error "Macro << __cpp_conditional_explicit is not set"
+#endif
+
+#if __cpp_conditional_explicit < 201806
+#error "Macro __cpp_conditional_explicit had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_constexpr_11.cpp b/src/boost/libs/config/checks/std/cpp_constexpr_11.cpp
new file mode 100644
index 00000000..3ead1bbf
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_constexpr_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_constexpr
+#error "Macro << __cpp_constexpr is not set"
+#endif
+
+#if __cpp_constexpr < 200704
+#error "Macro __cpp_constexpr had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_constexpr_14.cpp b/src/boost/libs/config/checks/std/cpp_constexpr_14.cpp
new file mode 100644
index 00000000..2ec54694
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_constexpr_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_constexpr
+#error "Macro << __cpp_constexpr is not set"
+#endif
+
+#if __cpp_constexpr < 201304
+#error "Macro __cpp_constexpr had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_constexpr_17.cpp b/src/boost/libs/config/checks/std/cpp_constexpr_17.cpp
new file mode 100644
index 00000000..258c1ff6
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_constexpr_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_constexpr
+#error "Macro << __cpp_constexpr is not set"
+#endif
+
+#if __cpp_constexpr < 201603
+#error "Macro __cpp_constexpr had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_decltype_11.cpp b/src/boost/libs/config/checks/std/cpp_decltype_11.cpp
new file mode 100644
index 00000000..26a1925d
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_decltype_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_decltype
+#error "Macro << __cpp_decltype is not set"
+#endif
+
+#if __cpp_decltype < 200707
+#error "Macro __cpp_decltype had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_decltype_auto_14.cpp b/src/boost/libs/config/checks/std/cpp_decltype_auto_14.cpp
new file mode 100644
index 00000000..c6f81bf3
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_decltype_auto_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_decltype_auto
+#error "Macro << __cpp_decltype_auto is not set"
+#endif
+
+#if __cpp_decltype_auto < 201304
+#error "Macro __cpp_decltype_auto had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_deduction_guides_17.cpp b/src/boost/libs/config/checks/std/cpp_deduction_guides_17.cpp
new file mode 100644
index 00000000..26076a3d
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_deduction_guides_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_deduction_guides
+#error "Macro << __cpp_deduction_guides is not set"
+#endif
+
+#if __cpp_deduction_guides < 201611
+#error "Macro __cpp_deduction_guides had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_delegating_constructors_11.cpp b/src/boost/libs/config/checks/std/cpp_delegating_constructors_11.cpp
new file mode 100644
index 00000000..6bdd6019
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_delegating_constructors_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_delegating_constructors
+#error "Macro << __cpp_delegating_constructors is not set"
+#endif
+
+#if __cpp_delegating_constructors < 200604
+#error "Macro __cpp_delegating_constructors had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_enumerator_attributes_17.cpp b/src/boost/libs/config/checks/std/cpp_enumerator_attributes_17.cpp
new file mode 100644
index 00000000..5b55fad9
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_enumerator_attributes_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_enumerator_attributes
+#error "Macro << __cpp_enumerator_attributes is not set"
+#endif
+
+#if __cpp_enumerator_attributes < 201411
+#error "Macro __cpp_enumerator_attributes had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_exceptions_03.cpp b/src/boost/libs/config/checks/std/cpp_exceptions_03.cpp
new file mode 100644
index 00000000..4cc93065
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_exceptions_03.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_exceptions
+#error "Macro << __cpp_exceptions is not set"
+#endif
+
+#if __cpp_exceptions < 199711
+#error "Macro __cpp_exceptions had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_explicit_conversion_11.cpp b/src/boost/libs/config/checks/std/cpp_explicit_conversion_11.cpp
new file mode 100644
index 00000000..3c060e6b
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_explicit_conversion_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_explicit_conversion
+#error "Macro << __cpp_explicit_conversion is not set"
+#endif
+
+#if __cpp_explicit_conversion < 200710
+#error "Macro __cpp_explicit_conversion had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_fold_expressions_17.cpp b/src/boost/libs/config/checks/std/cpp_fold_expressions_17.cpp
new file mode 100644
index 00000000..7cd64ab4
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_fold_expressions_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_fold_expressions
+#error "Macro << __cpp_fold_expressions is not set"
+#endif
+
+#if __cpp_fold_expressions < 201603
+#error "Macro __cpp_fold_expressions had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_generic_lambdas_14.cpp b/src/boost/libs/config/checks/std/cpp_generic_lambdas_14.cpp
new file mode 100644
index 00000000..3845633e
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_generic_lambdas_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_generic_lambdas
+#error "Macro << __cpp_generic_lambdas is not set"
+#endif
+
+#if __cpp_generic_lambdas < 201304
+#error "Macro __cpp_generic_lambdas had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_guaranteed_copy_elision_17.cpp b/src/boost/libs/config/checks/std/cpp_guaranteed_copy_elision_17.cpp
new file mode 100644
index 00000000..425665f8
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_guaranteed_copy_elision_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_guaranteed_copy_elision
+#error "Macro << __cpp_guaranteed_copy_elision is not set"
+#endif
+
+#if __cpp_guaranteed_copy_elision < 201606
+#error "Macro __cpp_guaranteed_copy_elision had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_hex_float_17.cpp b/src/boost/libs/config/checks/std/cpp_hex_float_17.cpp
new file mode 100644
index 00000000..073017af
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_hex_float_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_hex_float
+#error "Macro << __cpp_hex_float is not set"
+#endif
+
+#if __cpp_hex_float < 201603
+#error "Macro __cpp_hex_float had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_if_constexpr_17.cpp b/src/boost/libs/config/checks/std/cpp_if_constexpr_17.cpp
new file mode 100644
index 00000000..2f4f6d69
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_if_constexpr_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_if_constexpr
+#error "Macro << __cpp_if_constexpr is not set"
+#endif
+
+#if __cpp_if_constexpr < 201606
+#error "Macro __cpp_if_constexpr had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_impl_destroying_delete_20.cpp b/src/boost/libs/config/checks/std/cpp_impl_destroying_delete_20.cpp
new file mode 100644
index 00000000..52bf16d3
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_impl_destroying_delete_20.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_impl_destroying_delete
+#error "Macro << __cpp_impl_destroying_delete is not set"
+#endif
+
+#if __cpp_impl_destroying_delete < 201806
+#error "Macro __cpp_impl_destroying_delete had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_impl_three_way_comparison_20.cpp b/src/boost/libs/config/checks/std/cpp_impl_three_way_comparison_20.cpp
new file mode 100644
index 00000000..decfef11
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_impl_three_way_comparison_20.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_impl_three_way_comparison
+#error "Macro << __cpp_impl_three_way_comparison is not set"
+#endif
+
+#if __cpp_impl_three_way_comparison < 201711
+#error "Macro __cpp_impl_three_way_comparison had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_inheriting_constructors_11.cpp b/src/boost/libs/config/checks/std/cpp_inheriting_constructors_11.cpp
new file mode 100644
index 00000000..28811215
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_inheriting_constructors_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_inheriting_constructors
+#error "Macro << __cpp_inheriting_constructors is not set"
+#endif
+
+#if __cpp_inheriting_constructors < 200802
+#error "Macro __cpp_inheriting_constructors had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_inheriting_constructors_17.cpp b/src/boost/libs/config/checks/std/cpp_inheriting_constructors_17.cpp
new file mode 100644
index 00000000..c50e815f
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_inheriting_constructors_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_inheriting_constructors
+#error "Macro << __cpp_inheriting_constructors is not set"
+#endif
+
+#if __cpp_inheriting_constructors < 201511
+#error "Macro __cpp_inheriting_constructors had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_init_captures_14.cpp b/src/boost/libs/config/checks/std/cpp_init_captures_14.cpp
new file mode 100644
index 00000000..22d97683
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_init_captures_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_init_captures
+#error "Macro << __cpp_init_captures is not set"
+#endif
+
+#if __cpp_init_captures < 201304
+#error "Macro __cpp_init_captures had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_initializer_lists_11.cpp b/src/boost/libs/config/checks/std/cpp_initializer_lists_11.cpp
new file mode 100644
index 00000000..e346d676
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_initializer_lists_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_initializer_lists
+#error "Macro << __cpp_initializer_lists is not set"
+#endif
+
+#if __cpp_initializer_lists < 200806
+#error "Macro __cpp_initializer_lists had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_inline_variables_17.cpp b/src/boost/libs/config/checks/std/cpp_inline_variables_17.cpp
new file mode 100644
index 00000000..674b4a19
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_inline_variables_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_inline_variables
+#error "Macro << __cpp_inline_variables is not set"
+#endif
+
+#if __cpp_inline_variables < 201606
+#error "Macro __cpp_inline_variables had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lambdas_11.cpp b/src/boost/libs/config/checks/std/cpp_lambdas_11.cpp
new file mode 100644
index 00000000..cf189e0a
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lambdas_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_lambdas
+#error "Macro << __cpp_lambdas is not set"
+#endif
+
+#if __cpp_lambdas < 200907
+#error "Macro __cpp_lambdas had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_addressof_constexpr_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_addressof_constexpr_17.cpp
new file mode 100644
index 00000000..66b8714d
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_addressof_constexpr_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory>
+
+#ifndef __cpp_lib_addressof_constexpr
+#error "Macro << __cpp_lib_addressof_constexpr is not set"
+#endif
+
+#if __cpp_lib_addressof_constexpr < 201603
+#error "Macro __cpp_lib_addressof_constexpr had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
new file mode 100644
index 00000000..e66950b2
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_allocator_traits_is_always_equal_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory>
+
+#ifndef __cpp_lib_allocator_traits_is_always_equal
+#error "Macro << __cpp_lib_allocator_traits_is_always_equal is not set"
+#endif
+
+#if __cpp_lib_allocator_traits_is_always_equal < 201411
+#error "Macro __cpp_lib_allocator_traits_is_always_equal had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_any_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_any_17.cpp
new file mode 100644
index 00000000..e7e5773a
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_any_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <any>
+
+#ifndef __cpp_lib_any
+#error "Macro << __cpp_lib_any is not set"
+#endif
+
+#if __cpp_lib_any < 201606
+#error "Macro __cpp_lib_any had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_apply_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_apply_17.cpp
new file mode 100644
index 00000000..d218452f
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_apply_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <tuple>
+
+#ifndef __cpp_lib_apply
+#error "Macro << __cpp_lib_apply is not set"
+#endif
+
+#if __cpp_lib_apply < 201603
+#error "Macro __cpp_lib_apply had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_array_constexpr_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_array_constexpr_17.cpp
new file mode 100644
index 00000000..e9d2fed1
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_array_constexpr_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <iterator>
+
+#ifndef __cpp_lib_array_constexpr
+#error "Macro << __cpp_lib_array_constexpr is not set"
+#endif
+
+#if __cpp_lib_array_constexpr < 201603
+#error "Macro __cpp_lib_array_constexpr had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_as_const_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_as_const_17.cpp
new file mode 100644
index 00000000..7093698f
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_as_const_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <utility>
+
+#ifndef __cpp_lib_as_const
+#error "Macro << __cpp_lib_as_const is not set"
+#endif
+
+#if __cpp_lib_as_const < 201510
+#error "Macro __cpp_lib_as_const had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
new file mode 100644
index 00000000..c355f5b4
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_atomic_is_always_lock_free_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <atomic>
+
+#ifndef __cpp_lib_atomic_is_always_lock_free
+#error "Macro << __cpp_lib_atomic_is_always_lock_free is not set"
+#endif
+
+#if __cpp_lib_atomic_is_always_lock_free < 201603
+#error "Macro __cpp_lib_atomic_is_always_lock_free had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_atomic_ref_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_atomic_ref_20.cpp
new file mode 100644
index 00000000..fed3603a
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_atomic_ref_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <atomic>
+
+#ifndef __cpp_lib_atomic_ref
+#error "Macro << __cpp_lib_atomic_ref is not set"
+#endif
+
+#if __cpp_lib_atomic_ref < 201806
+#error "Macro __cpp_lib_atomic_ref had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_bind_front_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_bind_front_20.cpp
new file mode 100644
index 00000000..a2c02516
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_bind_front_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <functional>
+
+#ifndef __cpp_lib_bind_front
+#error "Macro << __cpp_lib_bind_front is not set"
+#endif
+
+#if __cpp_lib_bind_front < 201811
+#error "Macro __cpp_lib_bind_front had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_bit_cast_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_bit_cast_20.cpp
new file mode 100644
index 00000000..6e359e55
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_bit_cast_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <bit>
+
+#ifndef __cpp_lib_bit_cast
+#error "Macro << __cpp_lib_bit_cast is not set"
+#endif
+
+#if __cpp_lib_bit_cast < 201806
+#error "Macro __cpp_lib_bit_cast had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_bool_constant_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_bool_constant_17.cpp
new file mode 100644
index 00000000..7c9adb60
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_bool_constant_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_bool_constant
+#error "Macro << __cpp_lib_bool_constant is not set"
+#endif
+
+#if __cpp_lib_bool_constant < 201505
+#error "Macro __cpp_lib_bool_constant had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_boyer_moore_searcher_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_boyer_moore_searcher_17.cpp
new file mode 100644
index 00000000..351a6e2b
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_boyer_moore_searcher_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <functional>
+
+#ifndef __cpp_lib_boyer_moore_searcher
+#error "Macro << __cpp_lib_boyer_moore_searcher is not set"
+#endif
+
+#if __cpp_lib_boyer_moore_searcher < 201603
+#error "Macro __cpp_lib_boyer_moore_searcher had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_byte_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_byte_17.cpp
new file mode 100644
index 00000000..806f8b04
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_byte_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <cstddef>
+
+#ifndef __cpp_lib_byte
+#error "Macro << __cpp_lib_byte is not set"
+#endif
+
+#if __cpp_lib_byte < 201603
+#error "Macro __cpp_lib_byte had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_char8_t_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_char8_t_20.cpp
new file mode 100644
index 00000000..ffa49c71
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_char8_t_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <atomic>
+
+#ifndef __cpp_lib_char8_t
+#error "Macro << __cpp_lib_char8_t is not set"
+#endif
+
+#if __cpp_lib_char8_t < 201811
+#error "Macro __cpp_lib_char8_t had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_chrono_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_chrono_17.cpp
new file mode 100644
index 00000000..98628916
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_chrono_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <chrono>
+
+#ifndef __cpp_lib_chrono
+#error "Macro << __cpp_lib_chrono is not set"
+#endif
+
+#if __cpp_lib_chrono < 201611
+#error "Macro __cpp_lib_chrono had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_chrono_udls_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_chrono_udls_14.cpp
new file mode 100644
index 00000000..8a1b8288
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_chrono_udls_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <chrono>
+
+#ifndef __cpp_lib_chrono_udls
+#error "Macro << __cpp_lib_chrono_udls is not set"
+#endif
+
+#if __cpp_lib_chrono_udls < 201304
+#error "Macro __cpp_lib_chrono_udls had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_clamp_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_clamp_17.cpp
new file mode 100644
index 00000000..a60e1bfa
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_clamp_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <algorithm>
+
+#ifndef __cpp_lib_clamp
+#error "Macro << __cpp_lib_clamp is not set"
+#endif
+
+#if __cpp_lib_clamp < 201603
+#error "Macro __cpp_lib_clamp had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_complex_udls_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_complex_udls_14.cpp
new file mode 100644
index 00000000..e241e865
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_complex_udls_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <complex>
+
+#ifndef __cpp_lib_complex_udls
+#error "Macro << __cpp_lib_complex_udls is not set"
+#endif
+
+#if __cpp_lib_complex_udls < 201309
+#error "Macro __cpp_lib_complex_udls had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_concepts_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_concepts_20.cpp
new file mode 100644
index 00000000..b5502d98
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_concepts_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <concepts>
+
+#ifndef __cpp_lib_concepts
+#error "Macro << __cpp_lib_concepts is not set"
+#endif
+
+#if __cpp_lib_concepts < 201806
+#error "Macro __cpp_lib_concepts had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_constexpr_misc_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_constexpr_misc_20.cpp
new file mode 100644
index 00000000..7fd7a54b
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_constexpr_misc_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <array>
+
+#ifndef __cpp_lib_constexpr_misc
+#error "Macro << __cpp_lib_constexpr_misc is not set"
+#endif
+
+#if __cpp_lib_constexpr_misc < 201811
+#error "Macro __cpp_lib_constexpr_misc had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
new file mode 100644
index 00000000..5a8c8fa8
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_constexpr_swap_algorithms_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <algorithm>
+
+#ifndef __cpp_lib_constexpr_swap_algorithms
+#error "Macro << __cpp_lib_constexpr_swap_algorithms is not set"
+#endif
+
+#if __cpp_lib_constexpr_swap_algorithms < 201806
+#error "Macro __cpp_lib_constexpr_swap_algorithms had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_destroying_delete_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_destroying_delete_20.cpp
new file mode 100644
index 00000000..5debed17
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_destroying_delete_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <new>
+
+#ifndef __cpp_lib_destroying_delete
+#error "Macro << __cpp_lib_destroying_delete is not set"
+#endif
+
+#if __cpp_lib_destroying_delete < 201806
+#error "Macro __cpp_lib_destroying_delete had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_enable_shared_from_this_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_enable_shared_from_this_17.cpp
new file mode 100644
index 00000000..b9db5e92
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_enable_shared_from_this_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory>
+
+#ifndef __cpp_lib_enable_shared_from_this
+#error "Macro << __cpp_lib_enable_shared_from_this is not set"
+#endif
+
+#if __cpp_lib_enable_shared_from_this < 201603
+#error "Macro __cpp_lib_enable_shared_from_this had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_erase_if_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_erase_if_20.cpp
new file mode 100644
index 00000000..bd74b9f3
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_erase_if_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <string>
+
+#ifndef __cpp_lib_erase_if
+#error "Macro << __cpp_lib_erase_if is not set"
+#endif
+
+#if __cpp_lib_erase_if < 201811
+#error "Macro __cpp_lib_erase_if had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_exchange_function_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_exchange_function_14.cpp
new file mode 100644
index 00000000..b48d87bb
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_exchange_function_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <utility>
+
+#ifndef __cpp_lib_exchange_function
+#error "Macro << __cpp_lib_exchange_function is not set"
+#endif
+
+#if __cpp_lib_exchange_function < 201304
+#error "Macro __cpp_lib_exchange_function had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_execution_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_execution_17.cpp
new file mode 100644
index 00000000..2f3b2c91
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_execution_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <execution>
+
+#ifndef __cpp_lib_execution
+#error "Macro << __cpp_lib_execution is not set"
+#endif
+
+#if __cpp_lib_execution < 201603
+#error "Macro __cpp_lib_execution had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_filesystem_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_filesystem_17.cpp
new file mode 100644
index 00000000..39900f60
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_filesystem_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <filesystem>
+
+#ifndef __cpp_lib_filesystem
+#error "Macro << __cpp_lib_filesystem is not set"
+#endif
+
+#if __cpp_lib_filesystem < 201703
+#error "Macro __cpp_lib_filesystem had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_gcd_lcm_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_gcd_lcm_17.cpp
new file mode 100644
index 00000000..90bf2987
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_gcd_lcm_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <numeric>
+
+#ifndef __cpp_lib_gcd_lcm
+#error "Macro << __cpp_lib_gcd_lcm is not set"
+#endif
+
+#if __cpp_lib_gcd_lcm < 201606
+#error "Macro __cpp_lib_gcd_lcm had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_generic_associative_lookup_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_generic_associative_lookup_14.cpp
new file mode 100644
index 00000000..1a242a02
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_generic_associative_lookup_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <map>
+
+#ifndef __cpp_lib_generic_associative_lookup
+#error "Macro << __cpp_lib_generic_associative_lookup is not set"
+#endif
+
+#if __cpp_lib_generic_associative_lookup < 201304
+#error "Macro __cpp_lib_generic_associative_lookup had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_generic_unordered_lookup_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_generic_unordered_lookup_20.cpp
new file mode 100644
index 00000000..18c6e859
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_generic_unordered_lookup_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <unordered_map>
+
+#ifndef __cpp_lib_generic_unordered_lookup
+#error "Macro << __cpp_lib_generic_unordered_lookup is not set"
+#endif
+
+#if __cpp_lib_generic_unordered_lookup < 201811
+#error "Macro __cpp_lib_generic_unordered_lookup had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_hardware_interference_size_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_hardware_interference_size_17.cpp
new file mode 100644
index 00000000..5dff495d
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_hardware_interference_size_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <new>
+
+#ifndef __cpp_lib_hardware_interference_size
+#error "Macro << __cpp_lib_hardware_interference_size is not set"
+#endif
+
+#if __cpp_lib_hardware_interference_size < 201703
+#error "Macro __cpp_lib_hardware_interference_size had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_has_unique_object_representations_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_has_unique_object_representations_17.cpp
new file mode 100644
index 00000000..3852165d
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_has_unique_object_representations_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_has_unique_object_representations
+#error "Macro << __cpp_lib_has_unique_object_representations is not set"
+#endif
+
+#if __cpp_lib_has_unique_object_representations < 201606
+#error "Macro __cpp_lib_has_unique_object_representations had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_hypot_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_hypot_17.cpp
new file mode 100644
index 00000000..b70d1b85
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_hypot_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <cmath>
+
+#ifndef __cpp_lib_hypot
+#error "Macro << __cpp_lib_hypot is not set"
+#endif
+
+#if __cpp_lib_hypot < 201603
+#error "Macro __cpp_lib_hypot had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_incomplete_container_elements_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_incomplete_container_elements_17.cpp
new file mode 100644
index 00000000..f97d676b
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_incomplete_container_elements_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <forward_list>
+
+#ifndef __cpp_lib_incomplete_container_elements
+#error "Macro << __cpp_lib_incomplete_container_elements is not set"
+#endif
+
+#if __cpp_lib_incomplete_container_elements < 201505
+#error "Macro __cpp_lib_incomplete_container_elements had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_integer_sequence_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_integer_sequence_14.cpp
new file mode 100644
index 00000000..d58a57dd
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_integer_sequence_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <utility>
+
+#ifndef __cpp_lib_integer_sequence
+#error "Macro << __cpp_lib_integer_sequence is not set"
+#endif
+
+#if __cpp_lib_integer_sequence < 201304
+#error "Macro __cpp_lib_integer_sequence had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_integral_constant_callable_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_integral_constant_callable_14.cpp
new file mode 100644
index 00000000..924dcd53
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_integral_constant_callable_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_integral_constant_callable
+#error "Macro << __cpp_lib_integral_constant_callable is not set"
+#endif
+
+#if __cpp_lib_integral_constant_callable < 201304
+#error "Macro __cpp_lib_integral_constant_callable had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_invoke_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_invoke_17.cpp
new file mode 100644
index 00000000..30aadb8f
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_invoke_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <functional>
+
+#ifndef __cpp_lib_invoke
+#error "Macro << __cpp_lib_invoke is not set"
+#endif
+
+#if __cpp_lib_invoke < 201411
+#error "Macro __cpp_lib_invoke had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_is_aggregate_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_is_aggregate_17.cpp
new file mode 100644
index 00000000..aed0a9bd
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_is_aggregate_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_is_aggregate
+#error "Macro << __cpp_lib_is_aggregate is not set"
+#endif
+
+#if __cpp_lib_is_aggregate < 201703
+#error "Macro __cpp_lib_is_aggregate had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_is_constant_evaluated_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_is_constant_evaluated_20.cpp
new file mode 100644
index 00000000..29a86ba4
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_is_constant_evaluated_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_is_constant_evaluated
+#error "Macro << __cpp_lib_is_constant_evaluated is not set"
+#endif
+
+#if __cpp_lib_is_constant_evaluated < 201811
+#error "Macro __cpp_lib_is_constant_evaluated had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_is_final_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_is_final_14.cpp
new file mode 100644
index 00000000..5d5d178b
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_is_final_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_is_final
+#error "Macro << __cpp_lib_is_final is not set"
+#endif
+
+#if __cpp_lib_is_final < 201402
+#error "Macro __cpp_lib_is_final had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_is_invocable_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_is_invocable_17.cpp
new file mode 100644
index 00000000..87b11690
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_is_invocable_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_is_invocable
+#error "Macro << __cpp_lib_is_invocable is not set"
+#endif
+
+#if __cpp_lib_is_invocable < 201703
+#error "Macro __cpp_lib_is_invocable had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_is_null_pointer_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_is_null_pointer_14.cpp
new file mode 100644
index 00000000..aaf98724
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_is_null_pointer_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_is_null_pointer
+#error "Macro << __cpp_lib_is_null_pointer is not set"
+#endif
+
+#if __cpp_lib_is_null_pointer < 201309
+#error "Macro __cpp_lib_is_null_pointer had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_is_swappable_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_is_swappable_17.cpp
new file mode 100644
index 00000000..b6fb1702
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_is_swappable_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_is_swappable
+#error "Macro << __cpp_lib_is_swappable is not set"
+#endif
+
+#if __cpp_lib_is_swappable < 201603
+#error "Macro __cpp_lib_is_swappable had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_launder_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_launder_17.cpp
new file mode 100644
index 00000000..d820a017
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_launder_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <new>
+
+#ifndef __cpp_lib_launder
+#error "Macro << __cpp_lib_launder is not set"
+#endif
+
+#if __cpp_lib_launder < 201606
+#error "Macro __cpp_lib_launder had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_list_remove_return_type_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_list_remove_return_type_20.cpp
new file mode 100644
index 00000000..299c47de
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_list_remove_return_type_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <forward_list>
+
+#ifndef __cpp_lib_list_remove_return_type
+#error "Macro << __cpp_lib_list_remove_return_type is not set"
+#endif
+
+#if __cpp_lib_list_remove_return_type < 201806
+#error "Macro __cpp_lib_list_remove_return_type had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_logical_traits_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_logical_traits_17.cpp
new file mode 100644
index 00000000..748906e9
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_logical_traits_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_logical_traits
+#error "Macro << __cpp_lib_logical_traits is not set"
+#endif
+
+#if __cpp_lib_logical_traits < 201510
+#error "Macro __cpp_lib_logical_traits had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_make_from_tuple_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_make_from_tuple_17.cpp
new file mode 100644
index 00000000..de33dcdf
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_make_from_tuple_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <tuple>
+
+#ifndef __cpp_lib_make_from_tuple
+#error "Macro << __cpp_lib_make_from_tuple is not set"
+#endif
+
+#if __cpp_lib_make_from_tuple < 201606
+#error "Macro __cpp_lib_make_from_tuple had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_make_reverse_iterator_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_make_reverse_iterator_14.cpp
new file mode 100644
index 00000000..935229a1
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_make_reverse_iterator_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <iterator>
+
+#ifndef __cpp_lib_make_reverse_iterator
+#error "Macro << __cpp_lib_make_reverse_iterator is not set"
+#endif
+
+#if __cpp_lib_make_reverse_iterator < 201402
+#error "Macro __cpp_lib_make_reverse_iterator had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_make_unique_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_make_unique_14.cpp
new file mode 100644
index 00000000..07fbfdf7
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_make_unique_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory>
+
+#ifndef __cpp_lib_make_unique
+#error "Macro << __cpp_lib_make_unique is not set"
+#endif
+
+#if __cpp_lib_make_unique < 201304
+#error "Macro __cpp_lib_make_unique had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_map_try_emplace_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_map_try_emplace_17.cpp
new file mode 100644
index 00000000..df9491b9
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_map_try_emplace_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <map>
+
+#ifndef __cpp_lib_map_try_emplace
+#error "Macro << __cpp_lib_map_try_emplace is not set"
+#endif
+
+#if __cpp_lib_map_try_emplace < 201411
+#error "Macro __cpp_lib_map_try_emplace had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_math_special_functions_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_math_special_functions_17.cpp
new file mode 100644
index 00000000..5857e219
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_math_special_functions_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <cmath>
+
+#ifndef __cpp_lib_math_special_functions
+#error "Macro << __cpp_lib_math_special_functions is not set"
+#endif
+
+#if __cpp_lib_math_special_functions < 201603
+#error "Macro __cpp_lib_math_special_functions had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_memory_resource_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_memory_resource_17.cpp
new file mode 100644
index 00000000..c4fab651
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_memory_resource_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory_resource>
+
+#ifndef __cpp_lib_memory_resource
+#error "Macro << __cpp_lib_memory_resource is not set"
+#endif
+
+#if __cpp_lib_memory_resource < 201603
+#error "Macro __cpp_lib_memory_resource had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_node_extract_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_node_extract_17.cpp
new file mode 100644
index 00000000..630ca6ac
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_node_extract_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <map>
+
+#ifndef __cpp_lib_node_extract
+#error "Macro << __cpp_lib_node_extract is not set"
+#endif
+
+#if __cpp_lib_node_extract < 201606
+#error "Macro __cpp_lib_node_extract had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_nonmember_container_access_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_nonmember_container_access_17.cpp
new file mode 100644
index 00000000..3d72e962
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_nonmember_container_access_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <iterator>
+
+#ifndef __cpp_lib_nonmember_container_access
+#error "Macro << __cpp_lib_nonmember_container_access is not set"
+#endif
+
+#if __cpp_lib_nonmember_container_access < 201411
+#error "Macro __cpp_lib_nonmember_container_access had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_not_fn_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_not_fn_17.cpp
new file mode 100644
index 00000000..a1dae0cd
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_not_fn_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <functional>
+
+#ifndef __cpp_lib_not_fn
+#error "Macro << __cpp_lib_not_fn is not set"
+#endif
+
+#if __cpp_lib_not_fn < 201603
+#error "Macro __cpp_lib_not_fn had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_null_iterators_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_null_iterators_14.cpp
new file mode 100644
index 00000000..401e4fe8
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_null_iterators_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <iterator>
+
+#ifndef __cpp_lib_null_iterators
+#error "Macro << __cpp_lib_null_iterators is not set"
+#endif
+
+#if __cpp_lib_null_iterators < 201304
+#error "Macro __cpp_lib_null_iterators had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_optional_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_optional_17.cpp
new file mode 100644
index 00000000..2511a678
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_optional_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <optional>
+
+#ifndef __cpp_lib_optional
+#error "Macro << __cpp_lib_optional is not set"
+#endif
+
+#if __cpp_lib_optional < 201606
+#error "Macro __cpp_lib_optional had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_parallel_algorithm_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_parallel_algorithm_17.cpp
new file mode 100644
index 00000000..2e0a050e
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_parallel_algorithm_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <algorithm>
+
+#ifndef __cpp_lib_parallel_algorithm
+#error "Macro << __cpp_lib_parallel_algorithm is not set"
+#endif
+
+#if __cpp_lib_parallel_algorithm < 201603
+#error "Macro __cpp_lib_parallel_algorithm had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_quoted_string_io_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_quoted_string_io_14.cpp
new file mode 100644
index 00000000..5a8adb99
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_quoted_string_io_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <iomanip>
+
+#ifndef __cpp_lib_quoted_string_io
+#error "Macro << __cpp_lib_quoted_string_io is not set"
+#endif
+
+#if __cpp_lib_quoted_string_io < 201304
+#error "Macro __cpp_lib_quoted_string_io had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_ranges_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_ranges_20.cpp
new file mode 100644
index 00000000..002130da
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_ranges_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <algorithm>
+
+#ifndef __cpp_lib_ranges
+#error "Macro << __cpp_lib_ranges is not set"
+#endif
+
+#if __cpp_lib_ranges < 201811
+#error "Macro __cpp_lib_ranges had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_raw_memory_algorithms_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_raw_memory_algorithms_17.cpp
new file mode 100644
index 00000000..39e6ae59
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_raw_memory_algorithms_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory>
+
+#ifndef __cpp_lib_raw_memory_algorithms
+#error "Macro << __cpp_lib_raw_memory_algorithms is not set"
+#endif
+
+#if __cpp_lib_raw_memory_algorithms < 201606
+#error "Macro __cpp_lib_raw_memory_algorithms had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_result_of_sfinae_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_result_of_sfinae_14.cpp
new file mode 100644
index 00000000..c70ddbad
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_result_of_sfinae_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <functional>
+
+#ifndef __cpp_lib_result_of_sfinae
+#error "Macro << __cpp_lib_result_of_sfinae is not set"
+#endif
+
+#if __cpp_lib_result_of_sfinae < 201210
+#error "Macro __cpp_lib_result_of_sfinae had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
new file mode 100644
index 00000000..127a0966
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_robust_nonmodifying_seq_ops_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <algorithm>
+
+#ifndef __cpp_lib_robust_nonmodifying_seq_ops
+#error "Macro << __cpp_lib_robust_nonmodifying_seq_ops is not set"
+#endif
+
+#if __cpp_lib_robust_nonmodifying_seq_ops < 201304
+#error "Macro __cpp_lib_robust_nonmodifying_seq_ops had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_sample_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_sample_17.cpp
new file mode 100644
index 00000000..60fd68e4
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_sample_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <algorithm>
+
+#ifndef __cpp_lib_sample
+#error "Macro << __cpp_lib_sample is not set"
+#endif
+
+#if __cpp_lib_sample < 201603
+#error "Macro __cpp_lib_sample had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_scoped_lock_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_scoped_lock_17.cpp
new file mode 100644
index 00000000..d8a71c59
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_scoped_lock_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <mutex>
+
+#ifndef __cpp_lib_scoped_lock
+#error "Macro << __cpp_lib_scoped_lock is not set"
+#endif
+
+#if __cpp_lib_scoped_lock < 201703
+#error "Macro __cpp_lib_scoped_lock had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_shared_mutex_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_shared_mutex_17.cpp
new file mode 100644
index 00000000..71f6210a
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_shared_mutex_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <shared_mutex>
+
+#ifndef __cpp_lib_shared_mutex
+#error "Macro << __cpp_lib_shared_mutex is not set"
+#endif
+
+#if __cpp_lib_shared_mutex < 201505
+#error "Macro __cpp_lib_shared_mutex had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_shared_ptr_arrays_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_shared_ptr_arrays_17.cpp
new file mode 100644
index 00000000..2d6a28b1
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_shared_ptr_arrays_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory>
+
+#ifndef __cpp_lib_shared_ptr_arrays
+#error "Macro << __cpp_lib_shared_ptr_arrays is not set"
+#endif
+
+#if __cpp_lib_shared_ptr_arrays < 201611
+#error "Macro __cpp_lib_shared_ptr_arrays had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
new file mode 100644
index 00000000..00e78fd1
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_shared_ptr_weak_type_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory>
+
+#ifndef __cpp_lib_shared_ptr_weak_type
+#error "Macro << __cpp_lib_shared_ptr_weak_type is not set"
+#endif
+
+#if __cpp_lib_shared_ptr_weak_type < 201606
+#error "Macro __cpp_lib_shared_ptr_weak_type had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_shared_timed_mutex_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_shared_timed_mutex_14.cpp
new file mode 100644
index 00000000..bdf5c9d9
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_shared_timed_mutex_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <shared_mutex>
+
+#ifndef __cpp_lib_shared_timed_mutex
+#error "Macro << __cpp_lib_shared_timed_mutex is not set"
+#endif
+
+#if __cpp_lib_shared_timed_mutex < 201402
+#error "Macro __cpp_lib_shared_timed_mutex had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_string_udls_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_string_udls_14.cpp
new file mode 100644
index 00000000..2fc5db02
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_string_udls_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <string>
+
+#ifndef __cpp_lib_string_udls
+#error "Macro << __cpp_lib_string_udls is not set"
+#endif
+
+#if __cpp_lib_string_udls < 201304
+#error "Macro __cpp_lib_string_udls had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_string_view_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_string_view_17.cpp
new file mode 100644
index 00000000..ed937f4a
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_string_view_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <string>
+
+#ifndef __cpp_lib_string_view
+#error "Macro << __cpp_lib_string_view is not set"
+#endif
+
+#if __cpp_lib_string_view < 201606
+#error "Macro __cpp_lib_string_view had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_three_way_comparison_20.cpp b/src/boost/libs/config/checks/std/cpp_lib_three_way_comparison_20.cpp
new file mode 100644
index 00000000..36be9af0
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_three_way_comparison_20.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <compare>
+
+#ifndef __cpp_lib_three_way_comparison
+#error "Macro << __cpp_lib_three_way_comparison is not set"
+#endif
+
+#if __cpp_lib_three_way_comparison < 201711
+#error "Macro __cpp_lib_three_way_comparison had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_to_chars_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_to_chars_17.cpp
new file mode 100644
index 00000000..52e805a7
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_to_chars_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <utility>
+
+#ifndef __cpp_lib_to_chars
+#error "Macro << __cpp_lib_to_chars is not set"
+#endif
+
+#if __cpp_lib_to_chars < 201611
+#error "Macro __cpp_lib_to_chars had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_transformation_trait_aliases_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_transformation_trait_aliases_14.cpp
new file mode 100644
index 00000000..3db5a763
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_transformation_trait_aliases_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_transformation_trait_aliases
+#error "Macro << __cpp_lib_transformation_trait_aliases is not set"
+#endif
+
+#if __cpp_lib_transformation_trait_aliases < 201304
+#error "Macro __cpp_lib_transformation_trait_aliases had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_transparent_operators_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_transparent_operators_14.cpp
new file mode 100644
index 00000000..43ad0eb5
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_transparent_operators_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <functional>
+
+#ifndef __cpp_lib_transparent_operators
+#error "Macro << __cpp_lib_transparent_operators is not set"
+#endif
+
+#if __cpp_lib_transparent_operators < 201210
+#error "Macro __cpp_lib_transparent_operators had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_transparent_operators_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_transparent_operators_17.cpp
new file mode 100644
index 00000000..09c2a58a
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_transparent_operators_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <memory>
+
+#ifndef __cpp_lib_transparent_operators
+#error "Macro << __cpp_lib_transparent_operators is not set"
+#endif
+
+#if __cpp_lib_transparent_operators < 201510
+#error "Macro __cpp_lib_transparent_operators had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_tuple_element_t_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_tuple_element_t_14.cpp
new file mode 100644
index 00000000..67ed3ccc
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_tuple_element_t_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <tuple>
+
+#ifndef __cpp_lib_tuple_element_t
+#error "Macro << __cpp_lib_tuple_element_t is not set"
+#endif
+
+#if __cpp_lib_tuple_element_t < 201402
+#error "Macro __cpp_lib_tuple_element_t had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_tuples_by_type_14.cpp b/src/boost/libs/config/checks/std/cpp_lib_tuples_by_type_14.cpp
new file mode 100644
index 00000000..604e1e1e
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_tuples_by_type_14.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <utility>
+
+#ifndef __cpp_lib_tuples_by_type
+#error "Macro << __cpp_lib_tuples_by_type is not set"
+#endif
+
+#if __cpp_lib_tuples_by_type < 201304
+#error "Macro __cpp_lib_tuples_by_type had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_type_trait_variable_templates_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_type_trait_variable_templates_17.cpp
new file mode 100644
index 00000000..a6c1a41f
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_type_trait_variable_templates_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_type_trait_variable_templates
+#error "Macro << __cpp_lib_type_trait_variable_templates is not set"
+#endif
+
+#if __cpp_lib_type_trait_variable_templates < 201510
+#error "Macro __cpp_lib_type_trait_variable_templates had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_uncaught_exceptions_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_uncaught_exceptions_17.cpp
new file mode 100644
index 00000000..ba15cc96
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_uncaught_exceptions_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <exception>
+
+#ifndef __cpp_lib_uncaught_exceptions
+#error "Macro << __cpp_lib_uncaught_exceptions is not set"
+#endif
+
+#if __cpp_lib_uncaught_exceptions < 201411
+#error "Macro __cpp_lib_uncaught_exceptions had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
new file mode 100644
index 00000000..05394b62
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_unordered_map_try_emplace_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <unordered_map>
+
+#ifndef __cpp_lib_unordered_map_try_emplace
+#error "Macro << __cpp_lib_unordered_map_try_emplace is not set"
+#endif
+
+#if __cpp_lib_unordered_map_try_emplace < 201411
+#error "Macro __cpp_lib_unordered_map_try_emplace had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_variant_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_variant_17.cpp
new file mode 100644
index 00000000..68ae5968
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_variant_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <variant>
+
+#ifndef __cpp_lib_variant
+#error "Macro << __cpp_lib_variant is not set"
+#endif
+
+#if __cpp_lib_variant < 201606
+#error "Macro __cpp_lib_variant had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_lib_void_t_17.cpp b/src/boost/libs/config/checks/std/cpp_lib_void_t_17.cpp
new file mode 100644
index 00000000..f81484c7
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_lib_void_t_17.cpp
@@ -0,0 +1,32 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#include <type_traits>
+
+#ifndef __cpp_lib_void_t
+#error "Macro << __cpp_lib_void_t is not set"
+#endif
+
+#if __cpp_lib_void_t < 201411
+#error "Macro __cpp_lib_void_t had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_namespace_attributes_17.cpp b/src/boost/libs/config/checks/std/cpp_namespace_attributes_17.cpp
new file mode 100644
index 00000000..54b0e0f1
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_namespace_attributes_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_namespace_attributes
+#error "Macro << __cpp_namespace_attributes is not set"
+#endif
+
+#if __cpp_namespace_attributes < 201411
+#error "Macro __cpp_namespace_attributes had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_noexcept_function_type_17.cpp b/src/boost/libs/config/checks/std/cpp_noexcept_function_type_17.cpp
new file mode 100644
index 00000000..fcab4905
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_noexcept_function_type_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_noexcept_function_type
+#error "Macro << __cpp_noexcept_function_type is not set"
+#endif
+
+#if __cpp_noexcept_function_type < 201510
+#error "Macro __cpp_noexcept_function_type had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_nontype_template_args_17.cpp b/src/boost/libs/config/checks/std/cpp_nontype_template_args_17.cpp
new file mode 100644
index 00000000..31f42550
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_nontype_template_args_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_nontype_template_args
+#error "Macro << __cpp_nontype_template_args is not set"
+#endif
+
+#if __cpp_nontype_template_args < 201411
+#error "Macro __cpp_nontype_template_args had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_nontype_template_parameter_auto_17.cpp b/src/boost/libs/config/checks/std/cpp_nontype_template_parameter_auto_17.cpp
new file mode 100644
index 00000000..bf003fc0
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_nontype_template_parameter_auto_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_nontype_template_parameter_auto
+#error "Macro << __cpp_nontype_template_parameter_auto is not set"
+#endif
+
+#if __cpp_nontype_template_parameter_auto < 201606
+#error "Macro __cpp_nontype_template_parameter_auto had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_nontype_template_parameter_class_20.cpp b/src/boost/libs/config/checks/std/cpp_nontype_template_parameter_class_20.cpp
new file mode 100644
index 00000000..37c32957
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_nontype_template_parameter_class_20.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_nontype_template_parameter_class
+#error "Macro << __cpp_nontype_template_parameter_class is not set"
+#endif
+
+#if __cpp_nontype_template_parameter_class < 201806
+#error "Macro __cpp_nontype_template_parameter_class had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_nsdmi_11.cpp b/src/boost/libs/config/checks/std/cpp_nsdmi_11.cpp
new file mode 100644
index 00000000..e20a8957
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_nsdmi_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_nsdmi
+#error "Macro << __cpp_nsdmi is not set"
+#endif
+
+#if __cpp_nsdmi < 200809
+#error "Macro __cpp_nsdmi had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_range_based_for_11.cpp b/src/boost/libs/config/checks/std/cpp_range_based_for_11.cpp
new file mode 100644
index 00000000..51c235c6
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_range_based_for_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_range_based_for
+#error "Macro << __cpp_range_based_for is not set"
+#endif
+
+#if __cpp_range_based_for < 200907
+#error "Macro __cpp_range_based_for had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_range_based_for_17.cpp b/src/boost/libs/config/checks/std/cpp_range_based_for_17.cpp
new file mode 100644
index 00000000..23a43e1d
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_range_based_for_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_range_based_for
+#error "Macro << __cpp_range_based_for is not set"
+#endif
+
+#if __cpp_range_based_for < 201603
+#error "Macro __cpp_range_based_for had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_raw_strings_11.cpp b/src/boost/libs/config/checks/std/cpp_raw_strings_11.cpp
new file mode 100644
index 00000000..b7df2e49
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_raw_strings_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_raw_strings
+#error "Macro << __cpp_raw_strings is not set"
+#endif
+
+#if __cpp_raw_strings < 200710
+#error "Macro __cpp_raw_strings had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_ref_qualifiers_11.cpp b/src/boost/libs/config/checks/std/cpp_ref_qualifiers_11.cpp
new file mode 100644
index 00000000..75ee42a1
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_ref_qualifiers_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_ref_qualifiers
+#error "Macro << __cpp_ref_qualifiers is not set"
+#endif
+
+#if __cpp_ref_qualifiers < 200710
+#error "Macro __cpp_ref_qualifiers had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_return_type_deduction_14.cpp b/src/boost/libs/config/checks/std/cpp_return_type_deduction_14.cpp
new file mode 100644
index 00000000..343633a4
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_return_type_deduction_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_return_type_deduction
+#error "Macro << __cpp_return_type_deduction is not set"
+#endif
+
+#if __cpp_return_type_deduction < 201304
+#error "Macro __cpp_return_type_deduction had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_rtti_03.cpp b/src/boost/libs/config/checks/std/cpp_rtti_03.cpp
new file mode 100644
index 00000000..7fb6cd01
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_rtti_03.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_rtti
+#error "Macro << __cpp_rtti is not set"
+#endif
+
+#if __cpp_rtti < 199711
+#error "Macro __cpp_rtti had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_rvalue_references_11.cpp b/src/boost/libs/config/checks/std/cpp_rvalue_references_11.cpp
new file mode 100644
index 00000000..60e9fd6a
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_rvalue_references_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_rvalue_references
+#error "Macro << __cpp_rvalue_references is not set"
+#endif
+
+#if __cpp_rvalue_references < 200610
+#error "Macro __cpp_rvalue_references had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_sized_deallocation_14.cpp b/src/boost/libs/config/checks/std/cpp_sized_deallocation_14.cpp
new file mode 100644
index 00000000..d7601c14
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_sized_deallocation_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_sized_deallocation
+#error "Macro << __cpp_sized_deallocation is not set"
+#endif
+
+#if __cpp_sized_deallocation < 201309
+#error "Macro __cpp_sized_deallocation had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_static_assert_11.cpp b/src/boost/libs/config/checks/std/cpp_static_assert_11.cpp
new file mode 100644
index 00000000..acb2385f
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_static_assert_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_static_assert
+#error "Macro << __cpp_static_assert is not set"
+#endif
+
+#if __cpp_static_assert < 200410
+#error "Macro __cpp_static_assert had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_static_assert_17.cpp b/src/boost/libs/config/checks/std/cpp_static_assert_17.cpp
new file mode 100644
index 00000000..3cc27b5e
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_static_assert_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_static_assert
+#error "Macro << __cpp_static_assert is not set"
+#endif
+
+#if __cpp_static_assert < 201411
+#error "Macro __cpp_static_assert had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_structured_bindings_17.cpp b/src/boost/libs/config/checks/std/cpp_structured_bindings_17.cpp
new file mode 100644
index 00000000..0e08a21b
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_structured_bindings_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_structured_bindings
+#error "Macro << __cpp_structured_bindings is not set"
+#endif
+
+#if __cpp_structured_bindings < 201606
+#error "Macro __cpp_structured_bindings had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_template_template_args_17.cpp b/src/boost/libs/config/checks/std/cpp_template_template_args_17.cpp
new file mode 100644
index 00000000..3a754d3d
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_template_template_args_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_template_template_args
+#error "Macro << __cpp_template_template_args is not set"
+#endif
+
+#if __cpp_template_template_args < 201611
+#error "Macro __cpp_template_template_args had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_threadsafe_static_init_11.cpp b/src/boost/libs/config/checks/std/cpp_threadsafe_static_init_11.cpp
new file mode 100644
index 00000000..272c62ca
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_threadsafe_static_init_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_threadsafe_static_init
+#error "Macro << __cpp_threadsafe_static_init is not set"
+#endif
+
+#if __cpp_threadsafe_static_init < 200806
+#error "Macro __cpp_threadsafe_static_init had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_unicode_characters_11.cpp b/src/boost/libs/config/checks/std/cpp_unicode_characters_11.cpp
new file mode 100644
index 00000000..5422d0e0
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_unicode_characters_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_unicode_characters
+#error "Macro << __cpp_unicode_characters is not set"
+#endif
+
+#if __cpp_unicode_characters < 200704
+#error "Macro __cpp_unicode_characters had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_unicode_literals_11.cpp b/src/boost/libs/config/checks/std/cpp_unicode_literals_11.cpp
new file mode 100644
index 00000000..ea063ea0
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_unicode_literals_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_unicode_literals
+#error "Macro << __cpp_unicode_literals is not set"
+#endif
+
+#if __cpp_unicode_literals < 200710
+#error "Macro __cpp_unicode_literals had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_user_defined_literals_11.cpp b/src/boost/libs/config/checks/std/cpp_user_defined_literals_11.cpp
new file mode 100644
index 00000000..dd1111d1
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_user_defined_literals_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_user_defined_literals
+#error "Macro << __cpp_user_defined_literals is not set"
+#endif
+
+#if __cpp_user_defined_literals < 200809
+#error "Macro __cpp_user_defined_literals had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_variable_templates_14.cpp b/src/boost/libs/config/checks/std/cpp_variable_templates_14.cpp
new file mode 100644
index 00000000..44eb8c39
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_variable_templates_14.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_variable_templates
+#error "Macro << __cpp_variable_templates is not set"
+#endif
+
+#if __cpp_variable_templates < 201304
+#error "Macro __cpp_variable_templates had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_variadic_templates_11.cpp b/src/boost/libs/config/checks/std/cpp_variadic_templates_11.cpp
new file mode 100644
index 00000000..ebd49530
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_variadic_templates_11.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_variadic_templates
+#error "Macro << __cpp_variadic_templates is not set"
+#endif
+
+#if __cpp_variadic_templates < 200704
+#error "Macro __cpp_variadic_templates had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+
diff --git a/src/boost/libs/config/checks/std/cpp_variadic_using_17.cpp b/src/boost/libs/config/checks/std/cpp_variadic_using_17.cpp
new file mode 100644
index 00000000..38a2942a
--- /dev/null
+++ b/src/boost/libs/config/checks/std/cpp_variadic_using_17.cpp
@@ -0,0 +1,30 @@
+// This file was automatically generated on Fri Aug 23 11:11:12 2019
+// 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$
+//
+
+#ifdef __has_include
+#if __has_include(<version>)
+#include <version>
+#endif
+#endif
+
+#ifndef __cpp_variadic_using
+#error "Macro << __cpp_variadic_using is not set"
+#endif
+
+#if __cpp_variadic_using < 201611
+#error "Macro __cpp_variadic_using had too low a value"
+#endif
+
+int main( int, char *[] )
+{
+ return 0;
+}
+