xref: /freebsd/contrib/llvm-project/libcxx/include/__cxx03/version (revision 700637cbb5e582861067a11aaca4d053546871d2)
1*700637cbSDimitry Andric// -*- C++ -*-
2*700637cbSDimitry Andric//===----------------------------------------------------------------------===//
3*700637cbSDimitry Andric//
4*700637cbSDimitry Andric// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
5*700637cbSDimitry Andric// See https://llvm.org/LICENSE.txt for license information.
6*700637cbSDimitry Andric// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7*700637cbSDimitry Andric//
8*700637cbSDimitry Andric//===----------------------------------------------------------------------===//
9*700637cbSDimitry Andric
10*700637cbSDimitry Andric#ifndef _LIBCPP___CXX03_VERSIONH
11*700637cbSDimitry Andric#define _LIBCPP___CXX03_VERSIONH
12*700637cbSDimitry Andric
13*700637cbSDimitry Andric/*
14*700637cbSDimitry Andric  version synopsis
15*700637cbSDimitry Andric
16*700637cbSDimitry AndricMacro name                                              Value   Headers
17*700637cbSDimitry Andric__cpp_lib_adaptor_iterator_pair_constructor             202106L <queue> <stack>
18*700637cbSDimitry Andric__cpp_lib_addressof_constexpr                           201603L <memory>
19*700637cbSDimitry Andric__cpp_lib_allocate_at_least                             202302L <memory>
20*700637cbSDimitry Andric__cpp_lib_allocator_traits_is_always_equal              201411L <deque> <forward_list> <list>
21*700637cbSDimitry Andric                                                                <map> <memory> <scoped_allocator>
22*700637cbSDimitry Andric                                                                <set> <string> <unordered_map>
23*700637cbSDimitry Andric                                                                <unordered_set> <vector>
24*700637cbSDimitry Andric__cpp_lib_any                                           201606L <any>
25*700637cbSDimitry Andric__cpp_lib_apply                                         201603L <tuple>
26*700637cbSDimitry Andric__cpp_lib_array_constexpr                               201811L <array> <iterator>
27*700637cbSDimitry Andric                                                        201603L // C++17
28*700637cbSDimitry Andric__cpp_lib_as_const                                      201510L <utility>
29*700637cbSDimitry Andric__cpp_lib_associative_heterogeneous_erasure             202110L <map> <set> <unordered_map>
30*700637cbSDimitry Andric                                                                <unordered_set>
31*700637cbSDimitry Andric__cpp_lib_associative_heterogeneous_insertion           202306L <map> <set> <unordered_map>
32*700637cbSDimitry Andric                                                                <unordered_set>
33*700637cbSDimitry Andric__cpp_lib_assume_aligned                                201811L <memory>
34*700637cbSDimitry Andric__cpp_lib_atomic_flag_test                              201907L <atomic>
35*700637cbSDimitry Andric__cpp_lib_atomic_float                                  201711L <atomic>
36*700637cbSDimitry Andric__cpp_lib_atomic_is_always_lock_free                    201603L <atomic>
37*700637cbSDimitry Andric__cpp_lib_atomic_lock_free_type_aliases                 201907L <atomic>
38*700637cbSDimitry Andric__cpp_lib_atomic_min_max                                202403L <atomic>
39*700637cbSDimitry Andric__cpp_lib_atomic_ref                                    201806L <atomic>
40*700637cbSDimitry Andric__cpp_lib_atomic_shared_ptr                             201711L <atomic>
41*700637cbSDimitry Andric__cpp_lib_atomic_value_initialization                   201911L <atomic> <memory>
42*700637cbSDimitry Andric__cpp_lib_atomic_wait                                   201907L <atomic>
43*700637cbSDimitry Andric__cpp_lib_barrier                                       201907L <barrier>
44*700637cbSDimitry Andric__cpp_lib_bind_back                                     202202L <functional>
45*700637cbSDimitry Andric__cpp_lib_bind_front                                    202306L <functional>
46*700637cbSDimitry Andric                                                        201907L // C++20
47*700637cbSDimitry Andric__cpp_lib_bit_cast                                      201806L <bit>
48*700637cbSDimitry Andric__cpp_lib_bitops                                        201907L <bit>
49*700637cbSDimitry Andric__cpp_lib_bitset                                        202306L <bitset>
50*700637cbSDimitry Andric__cpp_lib_bool_constant                                 201505L <type_traits>
51*700637cbSDimitry Andric__cpp_lib_bounded_array_traits                          201902L <type_traits>
52*700637cbSDimitry Andric__cpp_lib_boyer_moore_searcher                          201603L <functional>
53*700637cbSDimitry Andric__cpp_lib_byte                                          201603L <cstddef>
54*700637cbSDimitry Andric__cpp_lib_byteswap                                      202110L <bit>
55*700637cbSDimitry Andric__cpp_lib_char8_t                                       201907L <atomic> <filesystem> <istream>
56*700637cbSDimitry Andric                                                                <limits> <locale> <ostream>
57*700637cbSDimitry Andric                                                                <string> <string_view>
58*700637cbSDimitry Andric__cpp_lib_chrono                                        201611L <chrono>
59*700637cbSDimitry Andric__cpp_lib_chrono_udls                                   201304L <chrono>
60*700637cbSDimitry Andric__cpp_lib_clamp                                         201603L <algorithm>
61*700637cbSDimitry Andric__cpp_lib_complex_udls                                  201309L <complex>
62*700637cbSDimitry Andric__cpp_lib_concepts                                      202002L <concepts>
63*700637cbSDimitry Andric__cpp_lib_constexpr_algorithms                          201806L <algorithm> <utility>
64*700637cbSDimitry Andric__cpp_lib_constexpr_bitset                              202207L <bitset>
65*700637cbSDimitry Andric__cpp_lib_constexpr_charconv                            202207L <charconv>
66*700637cbSDimitry Andric__cpp_lib_constexpr_cmath                               202202L <cmath> <cstdlib>
67*700637cbSDimitry Andric__cpp_lib_constexpr_complex                             201711L <complex>
68*700637cbSDimitry Andric__cpp_lib_constexpr_dynamic_alloc                       201907L <memory>
69*700637cbSDimitry Andric__cpp_lib_constexpr_functional                          201907L <functional>
70*700637cbSDimitry Andric__cpp_lib_constexpr_iterator                            201811L <iterator>
71*700637cbSDimitry Andric__cpp_lib_constexpr_memory                              202202L <memory>
72*700637cbSDimitry Andric                                                        201811L // C++20
73*700637cbSDimitry Andric__cpp_lib_constexpr_new                                 202406L <new>
74*700637cbSDimitry Andric__cpp_lib_constexpr_numeric                             201911L <numeric>
75*700637cbSDimitry Andric__cpp_lib_constexpr_string                              201907L <string>
76*700637cbSDimitry Andric__cpp_lib_constexpr_string_view                         201811L <string_view>
77*700637cbSDimitry Andric__cpp_lib_constexpr_tuple                               201811L <tuple>
78*700637cbSDimitry Andric__cpp_lib_constexpr_typeinfo                            202106L <typeinfo>
79*700637cbSDimitry Andric__cpp_lib_constexpr_utility                             201811L <utility>
80*700637cbSDimitry Andric__cpp_lib_constexpr_vector                              201907L <vector>
81*700637cbSDimitry Andric__cpp_lib_constrained_equality                          202403L <optional> <tuple> <utility>
82*700637cbSDimitry Andric                                                                <variant>
83*700637cbSDimitry Andric__cpp_lib_containers_ranges                             202202L <deque> <forward_list> <list>
84*700637cbSDimitry Andric                                                                <map> <queue> <set>
85*700637cbSDimitry Andric                                                                <stack> <string> <unordered_map>
86*700637cbSDimitry Andric                                                                <unordered_set> <vector>
87*700637cbSDimitry Andric__cpp_lib_copyable_function                             202306L <functional>
88*700637cbSDimitry Andric__cpp_lib_coroutine                                     201902L <coroutine>
89*700637cbSDimitry Andric__cpp_lib_debugging                                     202311L <debugging>
90*700637cbSDimitry Andric__cpp_lib_default_template_type_for_algorithm_values    202403L <algorithm> <deque> <forward_list>
91*700637cbSDimitry Andric                                                                <list> <ranges> <string>
92*700637cbSDimitry Andric                                                                <vector>
93*700637cbSDimitry Andric__cpp_lib_destroying_delete                             201806L <new>
94*700637cbSDimitry Andric__cpp_lib_enable_shared_from_this                       201603L <memory>
95*700637cbSDimitry Andric__cpp_lib_endian                                        201907L <bit>
96*700637cbSDimitry Andric__cpp_lib_erase_if                                      202002L <deque> <forward_list> <list>
97*700637cbSDimitry Andric                                                                <map> <set> <string>
98*700637cbSDimitry Andric                                                                <unordered_map> <unordered_set> <vector>
99*700637cbSDimitry Andric__cpp_lib_exchange_function                             201304L <utility>
100*700637cbSDimitry Andric__cpp_lib_execution                                     201902L <execution>
101*700637cbSDimitry Andric                                                        201603L // C++17
102*700637cbSDimitry Andric__cpp_lib_expected                                      202211L <expected>
103*700637cbSDimitry Andric__cpp_lib_filesystem                                    201703L <filesystem>
104*700637cbSDimitry Andric__cpp_lib_format                                        202110L <format>
105*700637cbSDimitry Andric__cpp_lib_format_path                                   202403L <filesystem>
106*700637cbSDimitry Andric__cpp_lib_format_ranges                                 202207L <format>
107*700637cbSDimitry Andric__cpp_lib_format_uchar                                  202311L <format>
108*700637cbSDimitry Andric__cpp_lib_formatters                                    202302L <stacktrace> <thread>
109*700637cbSDimitry Andric__cpp_lib_forward_like                                  202207L <utility>
110*700637cbSDimitry Andric__cpp_lib_freestanding_algorithm                        202311L <algorithm>
111*700637cbSDimitry Andric__cpp_lib_freestanding_array                            202311L <array>
112*700637cbSDimitry Andric__cpp_lib_freestanding_cstring                          202306L <cstring>
113*700637cbSDimitry Andric__cpp_lib_freestanding_expected                         202311L <expected>
114*700637cbSDimitry Andric__cpp_lib_freestanding_mdspan                           202311L <mdspan>
115*700637cbSDimitry Andric__cpp_lib_freestanding_optional                         202311L <optional>
116*700637cbSDimitry Andric__cpp_lib_freestanding_string_view                      202311L <string_view>
117*700637cbSDimitry Andric__cpp_lib_freestanding_variant                          202311L <variant>
118*700637cbSDimitry Andric__cpp_lib_fstream_native_handle                         202306L <fstream>
119*700637cbSDimitry Andric__cpp_lib_function_ref                                  202306L <functional>
120*700637cbSDimitry Andric__cpp_lib_gcd_lcm                                       201606L <numeric>
121*700637cbSDimitry Andric__cpp_lib_generate_random                               202403L <random>
122*700637cbSDimitry Andric__cpp_lib_generic_associative_lookup                    201304L <map> <set>
123*700637cbSDimitry Andric__cpp_lib_generic_unordered_lookup                      201811L <unordered_map> <unordered_set>
124*700637cbSDimitry Andric__cpp_lib_hardware_interference_size                    201703L <new>
125*700637cbSDimitry Andric__cpp_lib_has_unique_object_representations             201606L <type_traits>
126*700637cbSDimitry Andric__cpp_lib_hazard_pointer                                202306L <hazard_pointer>
127*700637cbSDimitry Andric__cpp_lib_hypot                                         201603L <cmath>
128*700637cbSDimitry Andric__cpp_lib_incomplete_container_elements                 201505L <forward_list> <list> <vector>
129*700637cbSDimitry Andric__cpp_lib_inplace_vector                                202406L <inplace_vector>
130*700637cbSDimitry Andric__cpp_lib_int_pow2                                      202002L <bit>
131*700637cbSDimitry Andric__cpp_lib_integer_comparison_functions                  202002L <utility>
132*700637cbSDimitry Andric__cpp_lib_integer_sequence                              201304L <utility>
133*700637cbSDimitry Andric__cpp_lib_integral_constant_callable                    201304L <type_traits>
134*700637cbSDimitry Andric__cpp_lib_interpolate                                   201902L <cmath> <numeric>
135*700637cbSDimitry Andric__cpp_lib_invoke                                        201411L <functional>
136*700637cbSDimitry Andric__cpp_lib_invoke_r                                      202106L <functional>
137*700637cbSDimitry Andric__cpp_lib_ios_noreplace                                 202207L <ios>
138*700637cbSDimitry Andric__cpp_lib_is_aggregate                                  201703L <type_traits>
139*700637cbSDimitry Andric__cpp_lib_is_constant_evaluated                         201811L <type_traits>
140*700637cbSDimitry Andric__cpp_lib_is_final                                      201402L <type_traits>
141*700637cbSDimitry Andric__cpp_lib_is_invocable                                  201703L <type_traits>
142*700637cbSDimitry Andric__cpp_lib_is_layout_compatible                          201907L <type_traits>
143*700637cbSDimitry Andric__cpp_lib_is_nothrow_convertible                        201806L <type_traits>
144*700637cbSDimitry Andric__cpp_lib_is_null_pointer                               201309L <type_traits>
145*700637cbSDimitry Andric__cpp_lib_is_pointer_interconvertible                   201907L <type_traits>
146*700637cbSDimitry Andric__cpp_lib_is_scoped_enum                                202011L <type_traits>
147*700637cbSDimitry Andric__cpp_lib_is_swappable                                  201603L <type_traits>
148*700637cbSDimitry Andric__cpp_lib_is_virtual_base_of                            202406L <type_traits>
149*700637cbSDimitry Andric__cpp_lib_is_within_lifetime                            202306L <type_traits>
150*700637cbSDimitry Andric__cpp_lib_jthread                                       201911L <stop_token> <thread>
151*700637cbSDimitry Andric__cpp_lib_latch                                         201907L <latch>
152*700637cbSDimitry Andric__cpp_lib_launder                                       201606L <new>
153*700637cbSDimitry Andric__cpp_lib_linalg                                        202311L <linalg>
154*700637cbSDimitry Andric__cpp_lib_list_remove_return_type                       201806L <forward_list> <list>
155*700637cbSDimitry Andric__cpp_lib_logical_traits                                201510L <type_traits>
156*700637cbSDimitry Andric__cpp_lib_make_from_tuple                               201606L <tuple>
157*700637cbSDimitry Andric__cpp_lib_make_reverse_iterator                         201402L <iterator>
158*700637cbSDimitry Andric__cpp_lib_make_unique                                   201304L <memory>
159*700637cbSDimitry Andric__cpp_lib_map_try_emplace                               201411L <map>
160*700637cbSDimitry Andric__cpp_lib_math_constants                                201907L <numbers>
161*700637cbSDimitry Andric__cpp_lib_math_special_functions                        201603L <cmath>
162*700637cbSDimitry Andric__cpp_lib_mdspan                                        202406L <mdspan>
163*700637cbSDimitry Andric                                                        202207L // C++23
164*700637cbSDimitry Andric__cpp_lib_memory_resource                               201603L <memory_resource>
165*700637cbSDimitry Andric__cpp_lib_move_iterator_concept                         202207L <iterator>
166*700637cbSDimitry Andric__cpp_lib_move_only_function                            202110L <functional>
167*700637cbSDimitry Andric__cpp_lib_node_extract                                  201606L <map> <set> <unordered_map>
168*700637cbSDimitry Andric                                                                <unordered_set>
169*700637cbSDimitry Andric__cpp_lib_nonmember_container_access                    201411L <array> <deque> <forward_list>
170*700637cbSDimitry Andric                                                                <iterator> <list> <map>
171*700637cbSDimitry Andric                                                                <regex> <set> <string>
172*700637cbSDimitry Andric                                                                <unordered_map> <unordered_set> <vector>
173*700637cbSDimitry Andric__cpp_lib_not_fn                                        201603L <functional>
174*700637cbSDimitry Andric__cpp_lib_null_iterators                                201304L <iterator>
175*700637cbSDimitry Andric__cpp_lib_optional                                      202110L <optional>
176*700637cbSDimitry Andric                                                        201606L // C++17
177*700637cbSDimitry Andric__cpp_lib_optional_range_support                        202406L <optional>
178*700637cbSDimitry Andric__cpp_lib_out_ptr                                       202311L <memory>
179*700637cbSDimitry Andric                                                        202106L // C++23
180*700637cbSDimitry Andric__cpp_lib_parallel_algorithm                            201603L <algorithm> <numeric>
181*700637cbSDimitry Andric__cpp_lib_philox_engine                                 202406L <random>
182*700637cbSDimitry Andric__cpp_lib_polymorphic_allocator                         201902L <memory_resource>
183*700637cbSDimitry Andric__cpp_lib_print                                         202207L <ostream> <print>
184*700637cbSDimitry Andric__cpp_lib_quoted_string_io                              201304L <iomanip>
185*700637cbSDimitry Andric__cpp_lib_ranges                                        202207L <algorithm> <functional> <iterator>
186*700637cbSDimitry Andric                                                                <memory> <ranges>
187*700637cbSDimitry Andric__cpp_lib_ranges_as_const                               202207L <ranges>
188*700637cbSDimitry Andric__cpp_lib_ranges_as_rvalue                              202207L <ranges>
189*700637cbSDimitry Andric__cpp_lib_ranges_chunk                                  202202L <ranges>
190*700637cbSDimitry Andric__cpp_lib_ranges_chunk_by                               202202L <ranges>
191*700637cbSDimitry Andric__cpp_lib_ranges_concat                                 202403L <ranges>
192*700637cbSDimitry Andric__cpp_lib_ranges_contains                               202207L <algorithm>
193*700637cbSDimitry Andric__cpp_lib_ranges_find_last                              202207L <algorithm>
194*700637cbSDimitry Andric__cpp_lib_ranges_iota                                   202202L <numeric>
195*700637cbSDimitry Andric__cpp_lib_ranges_join_with                              202202L <ranges>
196*700637cbSDimitry Andric__cpp_lib_ranges_repeat                                 202207L <ranges>
197*700637cbSDimitry Andric__cpp_lib_ranges_slide                                  202202L <ranges>
198*700637cbSDimitry Andric__cpp_lib_ranges_starts_ends_with                       202106L <algorithm>
199*700637cbSDimitry Andric__cpp_lib_ranges_to_container                           202202L <ranges>
200*700637cbSDimitry Andric__cpp_lib_ranges_zip                                    202110L <ranges> <tuple> <utility>
201*700637cbSDimitry Andric__cpp_lib_ratio                                         202306L <ratio>
202*700637cbSDimitry Andric__cpp_lib_raw_memory_algorithms                         201606L <memory>
203*700637cbSDimitry Andric__cpp_lib_rcu                                           202306L <rcu>
204*700637cbSDimitry Andric__cpp_lib_reference_from_temporary                      202202L <type_traits>
205*700637cbSDimitry Andric__cpp_lib_reference_wrapper                             202403L <functional>
206*700637cbSDimitry Andric__cpp_lib_remove_cvref                                  201711L <type_traits>
207*700637cbSDimitry Andric__cpp_lib_result_of_sfinae                              201210L <functional> <type_traits>
208*700637cbSDimitry Andric__cpp_lib_robust_nonmodifying_seq_ops                   201304L <algorithm>
209*700637cbSDimitry Andric__cpp_lib_sample                                        201603L <algorithm>
210*700637cbSDimitry Andric__cpp_lib_saturation_arithmetic                         202311L <numeric>
211*700637cbSDimitry Andric__cpp_lib_scoped_lock                                   201703L <mutex>
212*700637cbSDimitry Andric__cpp_lib_semaphore                                     201907L <semaphore>
213*700637cbSDimitry Andric__cpp_lib_senders                                       202406L <execution>
214*700637cbSDimitry Andric__cpp_lib_shared_mutex                                  201505L <shared_mutex>
215*700637cbSDimitry Andric__cpp_lib_shared_ptr_arrays                             201707L <memory>
216*700637cbSDimitry Andric                                                        201611L // C++17
217*700637cbSDimitry Andric__cpp_lib_shared_ptr_weak_type                          201606L <memory>
218*700637cbSDimitry Andric__cpp_lib_shared_timed_mutex                            201402L <shared_mutex>
219*700637cbSDimitry Andric__cpp_lib_shift                                         201806L <algorithm>
220*700637cbSDimitry Andric__cpp_lib_smart_ptr_for_overwrite                       202002L <memory>
221*700637cbSDimitry Andric__cpp_lib_smart_ptr_owner_equality                      202306L <memory>
222*700637cbSDimitry Andric__cpp_lib_source_location                               201907L <source_location>
223*700637cbSDimitry Andric__cpp_lib_span                                          202002L <span>
224*700637cbSDimitry Andric__cpp_lib_span_at                                       202311L <span>
225*700637cbSDimitry Andric__cpp_lib_span_initializer_list                         202311L <span>
226*700637cbSDimitry Andric__cpp_lib_spanstream                                    202106L <spanstream>
227*700637cbSDimitry Andric__cpp_lib_ssize                                         201902L <iterator>
228*700637cbSDimitry Andric__cpp_lib_sstream_from_string_view                      202306L <sstream>
229*700637cbSDimitry Andric__cpp_lib_stacktrace                                    202011L <stacktrace>
230*700637cbSDimitry Andric__cpp_lib_starts_ends_with                              201711L <string> <string_view>
231*700637cbSDimitry Andric__cpp_lib_stdatomic_h                                   202011L <stdatomic.h>
232*700637cbSDimitry Andric__cpp_lib_string_contains                               202011L <string> <string_view>
233*700637cbSDimitry Andric__cpp_lib_string_resize_and_overwrite                   202110L <string>
234*700637cbSDimitry Andric__cpp_lib_string_udls                                   201304L <string>
235*700637cbSDimitry Andric__cpp_lib_string_view                                   202403L <string> <string_view>
236*700637cbSDimitry Andric                                                        201803L // C++20
237*700637cbSDimitry Andric                                                        201606L // C++17
238*700637cbSDimitry Andric__cpp_lib_submdspan                                     202306L <mdspan>
239*700637cbSDimitry Andric__cpp_lib_syncbuf                                       201803L <syncstream>
240*700637cbSDimitry Andric__cpp_lib_text_encoding                                 202306L <text_encoding>
241*700637cbSDimitry Andric__cpp_lib_three_way_comparison                          201907L <compare>
242*700637cbSDimitry Andric__cpp_lib_to_address                                    201711L <memory>
243*700637cbSDimitry Andric__cpp_lib_to_array                                      201907L <array>
244*700637cbSDimitry Andric__cpp_lib_to_chars                                      202306L <charconv>
245*700637cbSDimitry Andric                                                        201611L // C++17
246*700637cbSDimitry Andric__cpp_lib_to_string                                     202306L <string>
247*700637cbSDimitry Andric__cpp_lib_to_underlying                                 202102L <utility>
248*700637cbSDimitry Andric__cpp_lib_transformation_trait_aliases                  201304L <type_traits>
249*700637cbSDimitry Andric__cpp_lib_transparent_operators                         201510L <functional> <memory>
250*700637cbSDimitry Andric                                                        201210L // C++14
251*700637cbSDimitry Andric__cpp_lib_tuple_element_t                               201402L <tuple>
252*700637cbSDimitry Andric__cpp_lib_tuple_like                                    202311L <map> <tuple> <unordered_map>
253*700637cbSDimitry Andric                                                                <utility>
254*700637cbSDimitry Andric                                                        202207L // C++23
255*700637cbSDimitry Andric__cpp_lib_tuples_by_type                                201304L <tuple> <utility>
256*700637cbSDimitry Andric__cpp_lib_type_identity                                 201806L <type_traits>
257*700637cbSDimitry Andric__cpp_lib_type_trait_variable_templates                 201510L <type_traits>
258*700637cbSDimitry Andric__cpp_lib_uncaught_exceptions                           201411L <exception>
259*700637cbSDimitry Andric__cpp_lib_unordered_map_try_emplace                     201411L <unordered_map>
260*700637cbSDimitry Andric__cpp_lib_unreachable                                   202202L <utility>
261*700637cbSDimitry Andric__cpp_lib_unwrap_ref                                    201811L <functional>
262*700637cbSDimitry Andric__cpp_lib_variant                                       202102L <variant>
263*700637cbSDimitry Andric__cpp_lib_void_t                                        201411L <type_traits>
264*700637cbSDimitry Andric
265*700637cbSDimitry Andric*/
266*700637cbSDimitry Andric
267*700637cbSDimitry Andric#include <__cxx03/__config>
268*700637cbSDimitry Andric
269*700637cbSDimitry Andric#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
270*700637cbSDimitry Andric#  pragma GCC system_header
271*700637cbSDimitry Andric#endif
272*700637cbSDimitry Andric
273*700637cbSDimitry Andric#endif // _LIBCPP___CXX03_VERSIONH
274