gcc/libstdc++-v3/testsuite/18_support
Daniel Kruegler 288695f7a4 Implement P0607R0 "Inline Variables for Standard Library" for C++17
2017-03-23  Daniel Kruegler  <daniel.kruegler@gmail.com>

	* include/bits/c++config (_GLIBCXX17_INLINE): Define.
	* include/bits/regex_constants.h (All std::regex_constants constants):
	Add _GLIBCXX17_INLINE as per P0607R0.
	* include/bits/std_mutex.h (defer_lock, try_to_lock, adopt_lock):
	Likewise.
	* include/bits/stl_pair.h (piecewise_construct): Likewise.
	* include/bits/uses_allocator.h (allocator_arg, uses_allocator_v)
	(__is_uses_allocator_constructible_v)
	(__is_nothrow_uses_allocator_constructible_v): Likewise.
	* include/std/chrono (treat_as_floating_point_v): Likewise.
	* include/std/functional (is_bind_expression_v, is_placeholder_v):
	Likewise.
	* include/std/optional (nullopt): Likewise.
	* include/std/ratio (ratio_equal_v, ratio_not_equal_v, ratio_less_v)
	ratio_less_equal_v, ratio_greater_v, ratio_greater_equal_v): Likewise.
	* include/std/system_error (is_error_code_enum_v)
	(is_error_condition_enum_v): Likewise.
	* include/std/tuple (tuple_size_v, ignore): Likewise.
	(ignore): Declare ignore constexpr as per LWG 2773, declare assignment
	constexpr as per LWG 2933.
	* include/std/type_traits (All variable templates): Add
	_GLIBCXX17_INLINE as per P0607R0.
	* include/std/variant (variant_size_v, variant_npos, __index_of_v)
	(__tuple_count_v, __exactly_once): Likewise.
	* testsuite/18_support/headers/new/synopsis.cc
	(hardware_destructive_interference_size)
	(hardware_constructive_interference_size): Likewise for commented-out
	variables.
	* testsuite/20_util/tuple/creation_functions/constexpr.cc: Add new
	test function for constexpr std::ignore (LWG 2773).
	* testsuite/20_util/tuple/creation_functions/constexpr_cpp14.cc: New
	test for LWG 2933.

From-SVN: r246423
2017-03-23 19:40:07 +00:00
..
bad_alloc Update copyright years. 2017-01-01 13:07:43 +01:00
bad_cast Update copyright years. 2017-01-01 13:07:43 +01:00
bad_exception Update copyright years. 2017-01-01 13:07:43 +01:00
bad_typeid Update copyright years. 2017-01-01 13:07:43 +01:00
byte Define std::byte for C++17 (P0298R3) 2017-03-09 15:42:02 +00:00
exception Update copyright years. 2017-01-01 13:07:43 +01:00
exception_ptr Adjust effective target selector to fix C++17 FAIL 2017-01-10 17:44:42 +00:00
headers Implement P0607R0 "Inline Variables for Standard Library" for C++17 2017-03-23 19:40:07 +00:00
initializer_list Update copyright years. 2017-01-01 13:07:43 +01:00
launder Update copyright years. 2017-01-01 13:07:43 +01:00
max_align_t/requirements Update copyright years. 2017-01-01 13:07:43 +01:00
nested_exception PR79114 use decayed type in std::throw_with_nested assertion 2017-01-17 15:26:06 +00:00
numeric_limits Update copyright years. 2017-01-01 13:07:43 +01:00
quick_exit Update copyright years. 2017-01-01 13:07:43 +01:00
type_info Update copyright years. 2017-01-01 13:07:43 +01:00
uncaught_exception Update copyright years. 2017-01-01 13:07:43 +01:00
uncaught_exceptions Update copyright years. 2017-01-01 13:07:43 +01:00
50594.cc Update copyright years. 2017-01-01 13:07:43 +01:00
cxa_vec.cc Update copyright years. 2017-01-01 13:07:43 +01:00
free_eh_pool.cc Update copyright years. 2017-01-01 13:07:43 +01:00
new_delete_placement.cc Update copyright years. 2017-01-01 13:07:43 +01:00
new_handler.cc Update copyright years. 2017-01-01 13:07:43 +01:00
pthread_guard.cc Update copyright years. 2017-01-01 13:07:43 +01:00
terminate_handler.cc Update copyright years. 2017-01-01 13:07:43 +01:00
unexpected_handler.cc Update copyright years. 2017-01-01 13:07:43 +01:00