3 # Copyright (C) 2022-2024 Free Software Foundation, Inc.
4 # This file is part of GCC.
6 # This file is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 3 of the License, or
9 # (at your option) any later version.
11 # This program is distributed in the hope that it will be useful,
12 # but WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 # GNU General Public License for more details.
16 # You should have received a copy of the GNU General Public License
17 # along with this program; see the file COPYING3. If not see
18 # <http://www.gnu.org/licenses/>.
20 # This file can be processed with gen-cxxapi-file.py to create the
21 # export list for the standard C++ library module and the tables for
22 # suggesting actions on missing symbols in the std:: namespace.
24 # The generated code is integral part of the C++ frontend but the
25 # content of this file is consists of information solely in the
26 # domain of the libstdc++ maintainers. Therefore ownership of
27 # this file is shared between these two groups.
29 # The format of this file must match what the gen-cxxapi-file.py
32 # 1 header file, including angle brackets
33 # 2 symbol name without std:: prefix
34 # 3 nonzero if to be exported
35 # 4 "no" if not to be added to the hint table else the appropriate
36 # enum cxx_dialect value
37 # 5 optional, a string used after #if in a line inserted first to
38 # enable conditional definitions
40 <algorithm>,ranges::in_fun_result,1,no
41 <algorithm>,ranges::in_in_result,1,no
42 <algorithm>,ranges::in_out_result,1,no
43 <algorithm>,ranges::in_in_out_result,1,no
44 <algorithm>,ranges::in_out_out_result,1,no
45 <algorithm>,ranges::min_max_result,1,no
46 <algorithm>,ranges::in_found_result,1,no
47 # unimplemented <algorithm>,ranges::out_value_result,1,no
48 <algorithm>,all_of,1,no
49 # c++/106851 <algorithm>,ranges::all_of,1,no
50 <algorithm>,any_of,1,no
51 # c++/106851 <algorithm>,ranges::any_of,1,no
52 <algorithm>,none_of,1,no
53 # c++/106851 <algorithm>,ranges::none_of,1,no
54 <algorithm>,for_each,1,no
55 <algorithm>,ranges::for_each_result,1,no
56 # c++/106851 <algorithm>,ranges::for_each,1,no
57 <algorithm>,for_each_n,1,no
58 <algorithm>,ranges::for_each_n_result,1,no
59 # c++/106851 <algorithm>,ranges::for_each_n,1,no
61 <algorithm>,find_if,1,no
62 <algorithm>,find_if_not,1,no
63 # c++/106851 <algorithm>,ranges::find,1,no
64 # c++/106851 <algorithm>,ranges::find_if,1,no
65 # c++/106851 <algorithm>,ranges::find_if_not,1,no
66 <algorithm>,find_end,1,no
67 # c++/106851 <algorithm>,ranges::find_end,1,no
68 <algorithm>,find_first_of,1,no
69 # c++/106851 <algorithm>,ranges::find_first_of,1,no
70 <algorithm>,adjacent_find,1,no
71 # c++/106851 <algorithm>,ranges::adjacent_find,1,no
72 <algorithm>,count,1,no
73 <algorithm>,count_if,1,no
74 # c++/106851 <algorithm>,ranges::count,1,no
75 # c++/106851 <algorithm>,ranges::count_if,1,no
76 <algorithm>,mismatch,1,no
77 <algorithm>,ranges::mismatch_result,1,no
78 # c++/106851 <algorithm>,ranges::mismatch,1,no
79 <algorithm>,equal,1,no
80 # c++/106851 <algorithm>,ranges::equal,1,no
81 <algorithm>,is_permutation,1,no
82 # c++/106851 <algorithm>,ranges::is_permutation,1,no
83 <algorithm>,search,1,no
84 # c++/106851 <algorithm>,ranges::search,1,no
85 <algorithm>,search_n,1,no
86 # c++/106851 <algorithm>,ranges::search_n,1,no
87 # unimplemented <algorithm>,ranges::starts_with,1,no
88 # unimplemented <algorithm>,ranges::ends_with,1,no
90 <algorithm>,ranges::copy_result,1,no
91 # c++/106851 <algorithm>,ranges::copy,1,no
92 <algorithm>,copy_n,1,no
93 <algorithm>,ranges::copy_n_result,1,no
94 # c++/106851 <algorithm>,ranges::copy_n,1,no
95 <algorithm>,copy_if,1,no
96 <algorithm>,ranges::copy_if_result,1,no
97 # c++/106851 <algorithm>,ranges::copy_if,1,no
98 <algorithm>,copy_backward,1,no
99 <algorithm>,ranges::copy_backward_result,1,no
100 # c++/106851 <algorithm>,ranges::copy_backward,1,no
101 <algorithm>,move,1,no
102 <algorithm>,ranges::move_result,1,no
103 # c++/106851 <algorithm>,ranges::move,1,no
104 <algorithm>,move_backward,1,no
105 <algorithm>,ranges::move_backward_result,1,no
106 # c++/106851 <algorithm>,ranges::move_backward,1,no
107 # <algorithm> TODO the rest
108 <any>,bad_any_cast,1,no
111 <any>,make_any,1,cxx17
112 <any>,any_cast,1,cxx17
113 <array>,array,1,cxx11
114 <array>,operator==,1,no
115 <array>,operator<=>,1,no
117 <array>,to_array,1,cxx20
118 <array>,tuple_size,1,no
119 <array>,tuple_element,1,no
121 <atomic>,memory_order,1,no
122 <atomic>,kill_dependency,1,no
123 <atomic>,atomic_ref,1,cxx20
124 <atomic>,atomic,1,cxx11
125 <atomic>,atomic_is_lock_free,1,no
126 <atomic>,atomic_store,1,no
127 <atomic>,atomic_store_explicit,1,no
128 <atomic>,atomic_load,1,no
129 <atomic>,atomic_load_explicit,1,no
130 <atomic>,atomic_exchange,1,no
131 <atomic>,atomic_exchange_explicit,1,no
132 <atomic>,atomic_compare_exchange_weak,1,no
133 <atomic>,atomic_compare_exchange_strong,1,no
134 <atomic>,atomic_compare_exchange_weak_explicit,1,no
135 <atomic>,atomic_compare_exchange_strong_explicit,1,no
136 <atomic>,atomic_fetch_add,1,no
137 <atomic>,atomic_fetch_add_explicit,1,no
138 <atomic>,atomic_fetch_sub,1,no
139 <atomic>,atomic_fetch_sub_explicit,1,no
140 <atomic>,atomic_fetch_and,1,no
141 <atomic>,atomic_fetch_and_explicit,1,no
142 <atomic>,atomic_fetch_or,1,no
143 <atomic>,atomic_fetch_or_explicit,1,no
144 <atomic>,atomic_fetch_xor,1,no
145 <atomic>,atomic_fetch_xor_explicit,1,no
146 <atomic>,atomic_wait,1,no
147 <atomic>,atomic_wait_explicit,1,no
148 <atomic>,atomic_notify_one,1,no
149 <atomic>,atomic_notify_all,1,no
150 <atomic>,atomic_notify_all,1,no
151 <atomic>,atomic_bool,1,no
152 <atomic>,atomic_char,1,no
153 <atomic>,atomic_schar,1,no
154 <atomic>,atomic_uchar,1,no
155 <atomic>,atomic_short,1,no
156 <atomic>,atomic_ushort,1,no
157 <atomic>,atomic_int,1,no
158 <atomic>,atomic_uint,1,no
159 <atomic>,atomic_long,1,no
160 <atomic>,atomic_ulong,1,no
161 <atomic>,atomic_llong,1,no
162 <atomic>,atomic_ullong,1,no
163 <atomic>,atomic_char8_t,1,no
164 <atomic>,atomic_char16_t,1,no
165 <atomic>,atomic_char32_t,1,no
166 <atomic>,atomic_wchar_t,1,no
167 <atomic>,atomic_int8_t,1,no
168 <atomic>,atomic_uint8_t,1,no
169 <atomic>,atomic_int16_t,1,no
170 <atomic>,atomic_uint16_t,1,no
171 <atomic>,atomic_int32_t,1,no
172 <atomic>,atomic_uint32_t,1,no
173 <atomic>,atomic_int64_t,1,no
174 <atomic>,atomic_uint64_t,1,no
175 <atomic>,atomic_int_least8_t,1,no
176 <atomic>,atomic_uint_least8_t,1,no
177 <atomic>,atomic_int_least16_t,1,no
178 <atomic>,atomic_uint_least16_t,1,no
179 <atomic>,atomic_int_least32_t,1,no
180 <atomic>,atomic_uint_least32_t,1,no
181 <atomic>,atomic_int_least64_t,1,no
182 <atomic>,atomic_uint_least64_t,1,no
183 <atomic>,atomic_int_fast8_t,1,no
184 <atomic>,atomic_uint_fast8_t,1,no
185 <atomic>,atomic_int_fast16_t,1,no
186 <atomic>,atomic_uint_fast16_t,1,no
187 <atomic>,atomic_int_fast32_t,1,no
188 <atomic>,atomic_uint_fast32_t,1,no
189 <atomic>,atomic_int_fast64_t,1,no
190 <atomic>,atomic_uint_fast64_t,1,no
191 <atomic>,atomic_intptr_t,1,no
192 <atomic>,atomic_uintptr_t,1,no
193 <atomic>,atomic_size_t,1,no
194 <atomic>,atomic_ptrdiff_t,1,no
195 <atomic>,atomic_intmax_t,1,no
196 <atomic>,atomic_uintmax_t,1,no
197 <atomic>,atomic_uintmax_t,1,cxx20
198 <atomic>,atomic_signed_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases
199 <atomic>,atomic_unsigned_lock_free,1,cxx11,__cpp_lib_atomic_lock_free_type_aliases
200 <atomic>,atomic_flag_test,1,no
201 <atomic>,atomic_flag_test_explicit,1,no
202 <atomic>,atomic_flag_test_and_set,1,no
203 <atomic>,atomic_flag_test_and_set_explicit,1,no
204 <atomic>,atomic_flag_clear,1,no
205 <atomic>,atomic_flag_clear_explicit,1,no
206 <atomic>,atomic_flag_wait,1,no
207 <atomic>,atomic_flag_wait_explicit,1,no
208 <atomic>,atomic_flag_notify_one,1,no
209 <atomic>,atomic_flag_notify_all,1,no
210 <atomic>,atomic_thread_fence,1,no
211 <atomic>,atomic_signal_fence,1,no
212 <barrier>,barrier,1,no
215 <bit>,has_single_bit,1,no
221 <bit>,countl_zero,1,no
222 <bit>,countl_one,1,no
223 <bit>,countr_zero,1,no
224 <bit>,countr_one,1,no
227 <bit>,endian::little,1,no
228 <bit>,endian::big,1,no
229 <bit>,endian::native,1,no
230 <bitset>,bitset,1,cxx11
231 <bitset>,operator&,1,no
232 <bitset>,operator|,1,no
233 <bitset>,operator^,1,no
234 <bitset>,operator>>,1,no
235 <bitset>,operator<<,1,no
236 <charconv>,chars_format,1,no
237 <charconv>,to_chars_result,1,no
238 <charconv>,to_chars,1,no
239 <charconv>,from_chars_result,1,no
240 <charconv>,from_chars,1,no
241 <chrono>,chrono::duration,1,cxx11
242 <chrono>,chrono::nanoseconds,1,cxx11
243 <chrono>,chrono::microseconds,1,cxx11
244 <chrono>,chrono::milliseconds,1,cxx11
245 <chrono>,chrono::seconds,1,cxx11
246 <chrono>,chrono::minutes,1,cxx11
247 <chrono>,chrono::hours,1,cxx11
248 <chrono>,chrono::days,1,cxx20
249 <chrono>,chrono::weeks,1,cxx20
250 <chrono>,chrono::months,1,cxx20
251 <chrono>,chrono::years,1,cxx20
252 <chrono>,chrono::duration_cast,1,cxx11
253 <chrono>,chrono::time_point,1,cxx11
254 <chrono>,chrono::time_point_cast,1,cxx11
255 <chrono>,chrono::system_clock,1,cxx11
256 <chrono>,chrono::steady_clock,1,cxx11
257 <chrono>,chrono::high_resolution_clock,1,cxx11
258 <chrono>,chrono::utc_clock,1,cxx20
259 <chrono>,chrono::tai_clock,1,cxx20
260 <chrono>,chrono::gps_clock,1,cxx20
261 <chrono>,chrono::file_clock,1,cxx20
262 <chrono>,chrono::local_t,1,cxx20
263 <chrono>,chrono::clock_cast,1,cxx20
264 <chrono>,chrono::time_zone,1,cxx20
265 <chrono>,chrono::zoned_time,1,cxx20
266 <chrono>,chrono::tzdb,1,cxx20
267 <chrono>,chrono::tzdb_list,1,cxx20
268 <chrono>,chrono::get_tzdb,1,cxx20
269 <chrono>,chrono::get_tzdb_list,1,cxx20
270 <chrono>,chrono::reload_tzdb,1,cxx20
271 <chrono>,chrono::remote_version,1,cxx20
272 <chrono>,chrono::locate_zone,1,cxx20
273 <chrono>,chrono::leap_second,1,cxx20
274 <chrono>,chrono::leap_second_info,1,cxx20
275 <chrono>,chrono::get_leap_second_info,1,cxx20
276 # c++/106851 <chrono>,chrono::abs,1,cxx17
277 # c++/106851 <chrono>,chrono::floor,1,cxx17
278 # c++/106851 <chrono>,chrono::ceil,1,cxx17
279 <chrono>,chrono::round,1,cxx17
280 <chrono>,chrono::from_stream,1,cxx20
281 <chrono>,chrono::parse,1,cxx20
282 # <chrono> TODO the rest
284 <compare>,weak_equality,1,cxx20
285 <compare>,strong_equality,1,cxx20
286 <compare>,partial_ordering,1,cxx20
287 <compare>,weak_ordering,1,cxx20
288 <compare>,strong_ordering,1,cxx20
289 # <compare> TODO the rest
290 <complex>,complex,1,cxx98
291 <complex>,complex_literals,0,cxx14
292 # <complex> TODO the rest
294 <condition_variable>,condition_variable,1,cxx11
295 <condition_variable>,condition_variable_any,1,cxx11
296 <condition_variable>,notify_all_at_thread_exit,1,no
297 <condition_variable>,cv_status,1,no
298 <condition_variable>,cv_status::no_timeout,1,no
299 <condition_variable>,cv_status::timeout,1,no
300 <coroutine>,coroutine_traits,1,no
301 <coroutine>,coroutine_handle,1,no
302 <coroutine>,operator==,1,no
303 <coroutine>,operator<=>,1,no
304 <coroutine>,hash,1,no
305 <coroutine>,noop_coroutine_promise,1,no
306 <coroutine>,noop_coroutine_handle,1,no
307 <coroutine>,noop_coroutine,1,no
308 <coroutine>,suspend_never,1,no
309 <coroutine>,suspend_always,1,no
310 <cstddef>,byte,0,cxx17
311 <deque>,deque,1,cxx98
312 <deque>,operator==,1,no
313 <deque>,operator<=>,1,no
316 <deque>,erase_if,1,no
317 # c++/106851 <deque>,pmr::deque,1,no
319 <exception>,exception,1,cxx98
320 <exception>,bad_exception,1,no
321 <exception>,nested_exception,1,no
322 <exception>,terminate_handler,1,no
323 <exception>,get_terminate,1,no
324 <exception>,set_terminate,1,no
325 <exception>,terminate,1,cxx98
326 <exception>,uncaught_exceptions,1,cxx17
327 <exception>,exception_ptr,1,cxx11
328 <exception>,current_exception,1,cxx11
329 <exception>,rethrow_exception,1,no
330 <exception>,make_exception_ptr,1,cxx11
331 <exception>,throw_with_nested,1,no
332 <exception>,rethrow_if_nested,1,no
333 <expected>,unexpected,1,no
334 <expected>,bad_expected_access,1,no
335 <expected>,unexpect_t,1,no
336 <expected>,unexpect,1,no
337 <expected>,expected,1,cxx23
339 # <flat_map>,flat_map,1,no
340 # <flat_map>,flat_multimap,1,no
341 # <flat_map>,sorted_unique_t,1,no
342 # <flat_map>,sorted_unique,1,no
343 # <flat_map>,sorted_equivalent_t,1,no
344 # <flat_map>,sorted_equivalent,1,no
345 # <flat_map>,erase_if,1,no
346 # <flat_map>,uses_allocator,1,no
347 # <flat_set>,flat_set,1,no
348 # <flat_set>,flat_multiset,1,no
349 # <flat_set>,sorted_unique_t,1,no
350 # <flat_set>,sorted_unique,1,no
351 # <flat_set>,sorted_equivalent_t,1,no
352 # <flat_set>,sorted_equivalent,1,no
353 # <flat_set>,erase_if,1,no
354 # <flat_set>,uses_allocator,1,no
355 <format>,format,1,cxx20
356 <format>,format_to,1,cxx20
357 <format>,format_to_n,1,cxx20
358 <format>,formatted_size,1,cxx20
359 <format>,vformat,1,cxx20
360 <format>,vformat_to,1,cxx20
361 <format>,formatter,1,cxx20
362 <format>,range_formatter,1,cxx23
363 <format>,range_format,1,cxx23
364 <format>,formattable,1,cxx23
365 <format>,format_error,1,cxx20
366 <format>,basic_format_parse_context,1,cxx20
367 <format>,format_parse_context,1,cxx20
368 <format>,wformat_parse_context,1,cxx20
369 <format>,basic_format_context,1,cxx20
370 <format>,format_context,1,cxx20
371 <format>,wformat_context,1,cxx20
372 <format>,basic_format_string,1,cxx20
373 <format>,format_string,1,cxx20
374 <format>,wformat_string,1,cxx20
375 <format>,basic_format_arg,1,cxx20
376 <format>,basic_format_args,1,cxx20
377 <format>,format_args,1,cxx20
378 <format>,wformat_args,1,cxx20
379 <format>,make_format_args,1,cxx20
380 <format>,make_wformat_args,1,cxx20
381 <format>,runtime_format,1,cxx26
382 <forward_list>,forward_list,1,cxx11
383 <forward_list>,operator==,1,no
384 <forward_list>,operator<=>,1,no
385 <forward_list>,swap,1,no
386 <forward_list>,erase,1,no
387 <forward_list>,erase_if,1,no
388 # c++/106851 <forward_list>,pmr::forward_list,1,no
389 <fstream>,basic_filebuf,1,no
391 <fstream>,basic_filebuf,0,cxx98
392 <fstream>,filebuf,1,no
393 <fstream>,wfilebuf,1,no
394 <fstream>,basic_ifstream,1,cxx98
395 <fstream>,ifstream,1,no
396 <fstream>,wifstream,1,no
397 <fstream>,basic_ofstream,1,cxx98
398 <fstream>,ofstream,1,cxx98
399 <fstream>,wofstream,1,no
400 <fstream>,basic_fstream,1,cxx98
401 <fstream>,fstream,1,cxx98
402 <fstream>,ifstream,1,cxx98
403 <functional>,bind,1,cxx11
404 <functional>,bind_front,1,cxx20
405 <functional>,function,1,cxx11
406 <functional>,hash,0,cxx11
407 <functional>,invoke,1,cxx17
408 <functional>,invoke_r,1,cxx23
409 <functional>,mem_fn,1,cxx11
410 <functional>,not_fn,1,cxx17
411 <functional>,reference_wrapper,1,cxx11
412 <functional>,unwrap_reference,1,cxx20
413 <functional>,unwrap_reference_t,1,cxx20
414 <functional>,unwrap_ref_decay,1,cxx20
415 <functional>,unwrap_ref_decay_t,1,cxx20
416 # <functional> TODO the rest
417 <future>,future_errc,1,no
419 <future>,future_status,1,no
420 <future>,is_error_code_enum,1,no
421 <future>,make_error_code,1,no
422 <future>,make_error_condition,1,no
423 <future>,future_category,1,no
424 <future>,future_error,1,no
425 <future>,promise,1,cxx11
427 <future>,uses_allocator,1,no
428 <future>,future,1,cxx11
429 <future>,shared_future,1,no
430 <future>,packaged_task,1,cxx11
431 <future>,async,1,cxx11
432 <generator>,generator,1,cxx23
433 # c++/106851 <generator>,pmr::generator,1,no
434 <initializer_list>,initializer_list,1,no
435 <initializer_list>,begin,1,no
436 <initializer_list>,end,1,no
437 <iomanip>,resetiosflags,1,cxx98
438 <iomanip>,setiosflags,1,cxx98
439 <iomanip>,setbase,1,cxx98
440 <iomanip>,setfill,1,cxx98
441 <iomanip>,setprecision,1,cxx98
442 <iomanip>,setw,1,cxx98
443 <iomanip>,get_money,1,cxx11
444 <iomanip>,put_money,1,cxx11
445 <iomanip>,get_time,1,cxx11
446 <iomanip>,put_time,1,cxx11
447 <iomanip>,quoted,1,cxx14
448 <ios>,boolalpha,0,cxx98
449 <ios>,noboolalpha,0,cxx98
450 <ios>,showbase,0,cxx98
451 <ios>,noshowbase,0,cxx98
452 <ios>,showpoint,0,cxx98
453 <ios>,noshowpoint,0,cxx98
454 <ios>,showpos,0,cxx98
455 <ios>,noshowpos,0,cxx98
457 <ios>,noskipws,0,cxx98
458 <ios>,uppercase,0,cxx98
459 <ios>,nouppercase,0,cxx98
460 <ios>,unitbuf,0,cxx98
461 <ios>,nounitbuf,0,cxx98
462 <ios>,internal,0,cxx98
469 <ios>,scientific,0,cxx98
470 <ios>,hexfloat,0,cxx11
471 <ios>,defaultfloat,0,cxx11
472 # <ios> TODO the rest
474 <iostream>,cin,1,cxx98
475 <iostream>,cout,1,cxx98
476 <iostream>,cerr,1,cxx98
477 <iostream>,clog,1,cxx98
478 <iostream>,wcin,1,cxx98
479 <iostream>,wcout,1,cxx98
480 <iostream>,wcerr,1,cxx98
481 <iostream>,wclog,1,cxx98
482 <istream>,basic_istream,1,no
483 <istream>,istream,1,cxx98
484 <istream>,wistream,1,no
485 <istream>,basic_iostream,1,no
486 <istream>,iostream,1,no
487 <istream>,wiostream,1,no
489 <istream>,operator>>,1,no
490 <iterator>,advance,1,cxx98
491 <iterator>,back_inserter,1,cxx98
492 <iterator>,begin,1,cxx11
493 <iterator>,distance,1,cxx98
494 <iterator>,end,1,cxx11
495 <iterator>,front_inserter,1,cxx98
496 <iterator>,inserter,1,cxx98
497 <iterator>,istream_iterator,1,cxx98
498 <iterator>,istreambuf_iterator,1,cxx98
499 <iterator>,iterator_traits,1,cxx98
500 <iterator>,move_iterator,1,cxx11
501 <iterator>,next,1,cxx11
502 <iterator>,ostream_iterator,1,cxx98
503 <iterator>,ostreambuf_iterator,1,cxx98
504 <iterator>,prev,1,cxx11
505 <iterator>,reverse_iterator,1,cxx98
506 <iterator>,common_iterator,1,cxx20
507 <iterator>,counted_iterator,1,cxx20
508 <iterator>,const_iterator,1,cxx23
509 # <iterator> TODO the rest
512 <list>,operator==,1,no
513 <list>,operator<=>,1,no
517 # c++/106851 <list>,pmr::list,1,no
520 <map>,multimap,1,cxx98
521 <map>,operator==,1,no
522 <map>,operator<=>,1,no
526 # c++/106851 <map>,pmr::map,1,no
527 # c++/106851 <map>,pmr::multimap,1,no
528 # unimplemented <mdspan>,extents,1,no
529 # unimplemented <mdspan>,dextents,1,no
530 # unimplemented <mdspan>,layout_left,1,no
531 # unimplemented <mdspan>,layout_right,1,no
532 # unimplemented <mdspan>,layout_stride,1,no
533 # unimplemented <mdspan>,default_accessor,1,no
534 # unimplemented <mdspan>,mdspan,1,cxx23
535 <memory>,pointer_traits,1,cxx11
536 <memory>,to_address,1,cxx20
537 <memory>,align,1,cxx11
538 <memory>,assume_aligned,1,cxx20
539 <memory>,allocator_arg_t,1,cxx11
540 <memory>,allocator_arg,1,cxx11
541 <memory>,uses_allocator,1,cxx11
542 <memory>,uses_allocator_v,1,cxx17
543 <memory>,uses_allocator_construction_args,1,cxx20
544 <memory>,make_obj_using_allocator,1,cxx20
545 <memory>,uninitialized_construct_using_allocator,1,cxx20
546 <memory>,allocator_traits,1,cxx11
547 <memory>,allocator,1,cxx98
548 <memory>,operator==,1,no
549 <memory>,addressof,1,cxx11
550 # TODO uninitialized memory algos
551 <memory>,construct_at,1,cxx20
552 # c++/106851 <memory>,ranges::construct_at,1,cxx20
553 <memory>,destroy_at,1,cxx20
554 <memory>,destroy,1,cxx20
555 <memory>,destroy_n,1,cxx20
556 # c++/106851 <memory>,ranges::destroy_at,1,cxx20
557 # c++/106851 <memory>,ranges::destroy,1,cxx20
558 # c++/106851 <memory>,ranges::destroy_n,1,cxx20
559 <memory>,default_delete,1,cxx11
560 <memory>,unique_ptr,1,cxx11
561 <memory>,make_unique,1,cxx14
562 <memory>,make_unique_for_overwrite,1,cxx20
564 <memory>,operator==,1,no
565 <memory>,operator<=>,1,no
566 <memory>,operator>,1,no
567 <memory>,operator<=,1,no
568 <memory>,operator>=,1,no
569 <memory>,operator<=>,1,no
570 <memory>,operator<<,1,no
571 <memory>,bad_weak_ptr,1,cxx11
572 <memory>,shared_ptr,1,cxx11
573 <memory>,make_shared,1,cxx11
574 <memory>,allocate_shared,1,cxx11
575 <memory>,make_shared_for_overwrite,1,cxx20
576 <memory>,allocate_shared_for_overwrite,1,cxx20
577 <memory>,get_deleter,1,cxx11
578 <memory>,static_pointer_cast,1,cxx11
579 <memory>,dynamic_pointer_cast,1,cxx11
580 <memory>,const_pointer_cast,1,cxx11
581 <memory>,reinterpret_pointer_cast,1,cxx17
582 <memory>,weak_ptr,1,cxx11
583 <memory>,owner_less,1,cxx11
584 <memory>,enable_shared_from_this,1,cxx11
586 <memory_resource>,pmr,0,cxx17
587 <memory_resource>,pmr::memory_resource,1,cxx17
588 <memory_resource>,pmr::operator==,1,no
589 <memory_resource>,pmr::polymorphic_allocator,1,cxx17
590 <memory_resource>,pmr::new_delete_resource,1,cxx17
591 <memory_resource>,pmr::set_default_resource,1,cxx17
592 <memory_resource>,pmr::get_default_resource,1,cxx17
593 <memory_resource>,pmr::pool_options,1,cxx17
594 <memory_resource>,pmr::synchronized_pool_resource,1,cxx17
595 <memory_resource>,pmr::unsynchronized_pool_resource,1,cxx17
596 <memory_resource>,pmr::monotonic_buffer_resource,1,cxx17
597 <mutex>,mutex,1,cxx11
598 <mutex>,recursive_mutex,1,cxx11
599 <mutex>,timed_mutex,1,cxx11
600 <mutex>,recursive_timed_mutex,1,cxx11
601 <mutex>,defer_lock_t,1,no
602 <mutex>,try_to_lock_t,1,no
603 <mutex>,adopt_lock_t,1,no
604 <mutex>,defer_lock,1,no
605 <mutex>,try_to_lock,1,no
606 <mutex>,adopt_lock,1,no
607 <mutex>,lock_guard,1,cxx11
608 <mutex>,scoped_lock,1,cxx17
609 <mutex>,unique_lock,1,cxx11
611 <mutex>,try_lock,1,cxx11
613 <mutex>,once_flag,1,cxx11
614 <mutex>,call_once,1,cxx11
615 <new>,bad_alloc,1,cxx98
616 <new>,bad_array_new_length,1,no
617 <new>,destroying_delete_t,1,no
618 <new>,destroying_delete,1,no
619 <new>,align_val_t,1,no
620 <new>,nothrow_t,1,cxx98
621 <new>,nothrow,1,cxx98
622 <new>,new_handler,1,no
623 <new>,get_new_handler,1,no
624 <new>,set_new_handler,1,no
625 <new>,launder,1,cxx17
626 <new>,hardware_destructive_interference_size,1,cxx17
627 <new>,hardware_constructive_interference_size,1,cxx17
628 <numbers>,numbers::e_v,1,cxx20
629 <numbers>,numbers::log2e_v,1,cxx20
630 <numbers>,numbers::log10e_v,1,cxx20
631 <numbers>,numbers::pi_v,1,cxx20
632 <numbers>,numbers::inv_pi_v,1,cxx20
633 <numbers>,numbers::inv_sqrtpi_v,1,cxx20
634 <numbers>,numbers::ln2_v,1,cxx20
635 <numbers>,numbers::ln10_v,1,cxx20
636 <numbers>,numbers::sqrt2_v,1,cxx20
637 <numbers>,numbers::sqrt3_v,1,cxx20
638 <numbers>,numbers::inv_sqrt3_v,1,cxx20
639 <numbers>,numbers::egamma_v,1,cxx20
640 <numbers>,numbers::phi_v,1,cxx20
641 <optional>,optional,1,cxx17
642 <optional>,nullopt_t,1,no
643 <optional>,nullopt,1,cxx17
644 <optional>,bad_optional_access,1,no
645 <optional>,operator==,1,no
646 <optional>,operator!=,1,no
647 <optional>,operator<,1,no
648 <optional>,operator>,1,no
649 <optional>,operator<=,1,no
650 <optional>,operator>=,1,no
651 <optional>,operator<=>,1,no
653 <optional>,make_optional,1,cxx17
655 <ostream>,basic_ostream,1,no
656 <ostream>,ostream,1,cxx98
657 <ostream>,wostream,1,cxx98
658 <ostream>,endl,1,cxx98
659 <ostream>,ends,1,cxx98
660 <ostream>,flush,1,cxx98
661 <ostream>,emit_on_flush,1,cxx20
662 <ostream>,noemit_on_flush,1,cxx20
663 <ostream>,flush_emit,1,cxx20
664 <ostream>,operator<<,1,no
666 <print>,print,1,cxx23
667 <print>,println,1,cxx23
668 <queue>,queue,1,cxx98
669 <queue>,operator==,1,no
670 <queue>,operator!=,1,no
671 <queue>,operator<,1,no
672 <queue>,operator>,1,no
673 <queue>,operator<=,1,no
674 <queue>,operator>=,1,no
675 <queue>,operator<=>,1,no
677 <queue>,uses_allocator,1,no
678 <queue>,priority_queue,1,cxx98
680 <ranges>,ranges::enable_view,1,cxx20
681 <ranges>,ranges::enable_borrowed_range,1,cxx20
682 # <ranges> TODO the rest
684 <ratio>,ratio_add,1,no
685 <ratio>,ratio_subtract,1,no
686 <ratio>,ratio_multiply,1,no
687 <ratio>,ratio_divide,1,no
688 <ratio>,ratio_equal,1,no
689 <ratio>,ratio_not_equal,1,no
690 <ratio>,ratio_less,1,no
691 <ratio>,ratio_less_equal,1,no
692 <ratio>,ratio_greater,1,no
693 <ratio>,ratio_greater_equal,1,no
694 <ratio>,ratio_equal_v,1,no
695 <ratio>,ratio_not_equal_v,1,no
696 <ratio>,ratio_less_v,1,no
697 <ratio>,ratio_less_equal_v,1,no
698 <ratio>,ratio_greater_v,1,no
699 <ratio>,ratio_greater_equal_v,1,no
700 <ratio>,yocto,1,no,__INTMAX_WIDTH__ > 80
701 <ratio>,zepto,1,no,__INTMAX_WIDTH__ > 70
718 <ratio>,zetta,1,no,__INTMAX_WIDTH__ > 70
719 <ratio>,yotta,1,no,__INTMAX_WIDTH__ > 80
721 <scoped_allocator>,scoped_allocator_adaptor,1,cxx11
722 <scoped_allocator>,operator==,1,no
723 <semaphore>,counting_semaphore,1,cxx20
724 <semaphore>,binary_semaphore,1,cxx20
726 <set>,multiset,1,cxx98
727 <set>,operator==,1,no
728 <set>,operator<=>,1,no
732 # c++/106851 <set>,pmr::set,1,no
733 # c++/106851 <set>,pmr::multiset,1,no
734 <shared_mutex>,shared_mutex,1,cxx17
735 <shared_mutex>,shared_timed_mutex,1,cxx14
736 <shared_mutex>,shared_lock,1,cxx14
737 <shared_mutex>,swap,1,no
738 <source_location>,source_location,1,cxx20
739 <span>,dynamic_extent,1,no
741 <span>,ranges::enable_view,1,no
742 <span>,ranges::enable_borrowed_range,1,no
744 <span>,as_writable_bytes,1,no
745 <spanstream>,basic_spanbuf,1,cxx23
746 <spanstream>,swap,1,no
747 <spanstream>,spanbuf,1,cxx23
748 <spanstream>,wspanbuf,1,cxx23
749 <spanstream>,basic_ispanstream,1,cxx23
750 <spanstream>,ispanstream,1,cxx23
751 <spanstream>,wispanstream,1,cxx23
752 <spanstream>,basic_ospanstream,1,cxx23
753 <spanstream>,ospanstream,1,cxx23
754 <spanstream>,wospanstream,1,cxx23
755 <spanstream>,basic_spanstream,1,cxx23
756 <spanstream>,spanstream,1,cxx23
757 <spanstream>,ispanstream,1,cxx23
758 <sstream>,basic_stringbuf,1,cxx98
760 <sstream>,stringbuf,1,cxx98
761 <sstream>,wstringbuf,1,cxx98
762 <sstream>,basic_istringstream,1,cxx98
763 <sstream>,istringstream,1,cxx98
764 <sstream>,wistringstream,1,cxx98
765 <sstream>,basic_ostringstream,1,cxx98
766 <sstream>,ostringstream,1,cxx98
767 <sstream>,wostringstream,1,cxx98
768 <sstream>,basic_stringstream,1,cxx98
769 <sstream>,stringstream,1,cxx98
770 <sstream>,istringstream,1,cxx98
771 <stack>,stack,1,cxx98
772 <stack>,operator==,1,no
773 <stack>,operator!=,1,no
774 <stack>,operator<,1,no
775 <stack>,operator>,1,no
776 <stack>,operator<=,1,no
777 <stack>,operator>=,1,no
778 <stack>,operator<=>,1,no
780 <stack>,uses_allocator,1,no
781 <stacktrace>,stacktrace_entry,1,no
782 <stacktrace>,basic_stacktrace,1,no
783 <stacktrace>,stacktrace,1,cxx23
784 <stacktrace>,swap,1,no
785 <stacktrace>,to_string,1,no
786 <stacktrace>,operator<<,1,no
787 # c++/106851 <stacktrace>,pmr::stacktrace,1,no
788 <stacktrace>,hash,1,no
789 <stdexcept>,logic_error,1,cxx98
790 <stdexcept>,domain_error,1,cxx98
791 <stdexcept>,invalid_argument,1,cxx98
792 <stdexcept>,length_error,1,cxx98
793 <stdexcept>,out_of_range,1,cxx98
794 <stdexcept>,runtime_error,1,cxx98
795 <stdexcept>,range_error,1,cxx98
796 <stdexcept>,overflow_error,1,cxx98
797 <stdexcept>,underflow_error,1,cxx98
798 <stdfloat>,float16_t,1,cxx23
799 <stdfloat>,float32_t,1,cxx23
800 <stdfloat>,float64_t,1,cxx23
801 <stdfloat>,float128_t,1,cxx23
802 <stdfloat>,bfloat16_t,1,cxx23
803 <stop_token>,stop_token,1,cxx20
804 <stop_token>,stop_source,1,cxx20
805 <stop_token>,nostopstate_t,1,no
806 <stop_token>,nostopstate,1,no
807 <stop_token>,stop_callback,1,cxx20
808 <streambuf>,basic_streambuf,1,cxx98
809 <streambuf>,streambuf,1,cxx98
810 <streambuf>,wstreambuf,1,cxx98
811 <string>,char_traits,1,cxx98
812 <string>,basic_string,1,cxx98
813 <string>,operator+,1,no
814 <string>,operator==,1,no
815 <string>,operator<=>,1,no
817 <string>,operator<<,1,no
818 <string>,operator>>,1,no
819 <string>,getline,1,no
821 <string>,erase_if,1,no
822 <string>,string,1,cxx98
823 <string>,wstring,1,cxx98
824 <string>,u8string,1,cxx20
825 <string>,u16string,1,cxx11
826 <string>,u32string,1,cxx11
827 <string>,stoi,1,cxx11
828 <string>,stol,1,cxx11
829 <string>,stoul,1,cxx11
830 <string>,stoll,1,cxx11
831 <string>,stoull,1,cxx11
832 <string>,stof,1,cxx11
833 <string>,stod,1,cxx11
834 <string>,stold,1,cxx11
835 <string>,to_string,1,cxx17
836 <string>,to_wstring,1,cxx17
837 # c++/106851 <string>,pmr::string,1,cxx17
838 # c++/106851 <string>,pmr::wstring,1,cxx17
839 # c++/106851 <string>,pmr::u8string,1,cxx20
840 # c++/106851 <string>,pmr::u16string,1,cxx17
841 # c++/106851 <string>,pmr::u32string,1,cxx17
842 <string_view>,basic_string_view,1,cxx17
843 <string_view>,ranges::enable_view,1,no
844 <string_view>,ranges::enable_borrowed_range,1,no
845 <string_view>,operator==,1,no
846 <string_view>,operator<=>,1,no
847 <string_view>,operator<<,1,no
848 <string_view>,string_view,1,cxx17
849 <string_view>,hash,1,no
850 <string_view>,literals::string_literals::operator""sv,1,no
851 <system_error>,error_category,1,cxx11
852 <system_error>,generic_category,1,cxx11
853 <system_error>,system_category,1,cxx11
854 <system_error>,error_code,1,cxx11
855 <system_error>,error_condition,1,cxx11
856 <system_error>,is_error_code_enum,1,cxx11
857 <system_error>,is_error_condition_enum,1,cxx11
858 <system_error>,errc,1,cxx11
859 <system_error>,make_error_code,1,cxx11
860 <system_error>,make_error_condition,1,cxx11
861 <system_error>,operator==,1,no
862 <system_error>,operator<=>,1,no
863 <system_error>,hash,1,no
864 <system_error>,is_error_code_enum_v,1,cxx17
865 <system_error>,is_error_condition_enum_v,1,cxx17
866 <syncstream>,basic_syncbuf,1,no
867 <syncstream>,swap,1,no
868 <syncstream>,syncbuf,1,no
869 <syncstream>,wsyncbuf,1,no
870 <syncstream>,basic_osyncstream,1,no
871 <syncstream>,osyncstream,1,no
872 <syncstream>,wosyncstream,1,no
873 <thread>,thread,1,cxx11
875 <thread>,jthread,1,cxx20
876 <thread>,this_thread,0,cxx11
877 <thread>,this_thread::get_id,1,no
878 <thread>,this_thread::yield,1,no
879 <thread>,this_thread::sleep_until,1,no
880 <thread>,this_thread::sleep_for,1,no
881 <tuple>,tuple,1,cxx11
882 <tuple>,basic_common_reference,1,no
883 <tuple>,common_type,1,no
884 <tuple>,ignore,1,cxx11
885 <tuple>,make_tuple,1,cxx11
886 <tuple>,forward_as_tuple,1,cxx11
888 <tuple>,tuple_cat,1,cxx11
889 <tuple>,apply,1,cxx17
890 <tuple>,make_from_tuple,1,cxx17
891 <tuple>,tuple_size,1,cxx11
892 <tuple>,tuple_size_v,1,cxx17
893 <tuple>,tuple_element,1,cxx11
894 <tuple>,tuple_element_t,1,cxx14
896 <tuple>,operator==,1,no
897 <tuple>,operator<=>,1,no
898 <tuple>,uses_allocator,1,no
900 <typeindex>,type_index,1,cxx11
901 <typeindex>,hash,1,no
902 <typeinfo>,type_info,1,no
903 <typeinfo>,bad_cast,1,cxx98
904 <typeinfo>,bad_typeid,1,cxx98
905 <type_traits>,enable_if,1,cxx11
906 <type_traits>,enable_if_t,1,cxx14
907 <type_traits>,invoke_result,1,cxx17
908 <type_traits>,invoke_result_t,1,cxx17
909 <type_traits>,remove_cvref,1,cxx20
910 <type_traits>,remove_cvref_t,1,cxx20
911 <type_traits>,type_identity,1,cxx20
912 <type_traits>,type_identity_t,1,cxx20
913 <type_traits>,void_t,1,cxx17
914 <type_traits>,conjunction,1,cxx17
915 <type_traits>,conjunction_v,1,cxx17
916 <type_traits>,disjunction,1,cxx17
917 <type_traits>,disjunction_v,1,cxx17
918 <type_traits>,negation,1,cxx17
919 <type_traits>,negation_v,1,cxx17
920 <unordered_map>,unordered_map,1,cxx11
921 <unordered_map>,unordered_multimap,1,cxx11
922 <unordered_map>,operator==,1,no
923 <unordered_map>,operator<=>,1,no
924 <unordered_map>,swap,1,no
925 <unordered_map>,erase,1,no
926 <unordered_map>,erase_if,1,no
927 # c++/106851 <unordered_map>,pmr::unordered_map,1,cxx17
928 # c++/106851 <unordered_map>,pmr::unordered_multimap,1,cxx17
929 <unordered_set>,unordered_set,1,cxx11
930 <unordered_set>,unordered_multiset,1,cxx11
931 <unordered_set>,operator==,1,no
932 <unordered_set>,operator<=>,1,no
933 <unordered_set>,swap,1,no
934 <unordered_set>,erase,1,no
935 <unordered_set>,erase_if,1,no
936 # c++/106851 <unordered_set>,pmr::unordered_set,1,no
937 # c++/106851 <unordered_set>,pmr::unordered_multiset,1,no
939 <utility>,exchange,1,cxx14
940 <utility>,forward,1,cxx11
941 # unimplemented <utility>,forward_like,1,cxx23
942 <utility>,move,1,cxx11
943 <utility>,move_if_noexcept,1,cxx11
944 <utility>,as_const,1,cxx17
945 <utility>,declval,1,cxx11
946 <utility>,cmp_equal,1,cxx20
947 <utility>,cmp_not_equal,1,cxx20
948 <utility>,cmp_less,1,cxx20
949 <utility>,cmp_greater,1,cxx20
950 <utility>,cmp_less_equal,1,cxx20
951 <utility>,cmp_greater_equal,1,cxx20
952 <utility>,in_range,1,cxx20
953 <utility>,to_underlying,1,cxx23
954 <utility>,unreachable,1,cxx23
955 <utility>,integer_sequence,1,cxx14
956 <utility>,index_sequence,1,cxx14
957 <utility>,make_integer_sequence,1,cxx14
958 <utility>,make_index_sequence,1,cxx14
959 <utility>,index_sequence_for,1,cxx14
960 <utility>,pair,1,cxx98
961 <utility>,operator==,1,no
962 <utility>,operator<=>,1,no
963 <utility>,basic_common_reference,1,no
964 <utility>,common_type,1,no
965 <utility>,make_pair,1,cxx98
966 <utility>,tuple_size,1,no
967 <utility>,tuple_element,1,no
969 <utility>,piecewise_construct_t,1,cxx11
970 <utility>,piecewise_construct,1,cxx11
971 <utility>,in_place_t,1,cxx17
972 <utility>,in_place,1,cxx17
973 <utility>,in_place_type_t,1,cxx17
974 <utility>,in_place_type,1,cxx17
975 <utility>,in_place_index_t,1,cxx17
976 <utility>,in_place_index,1,cxx17
978 <variant>,variant,1,cxx17
979 <variant>,variant_size,1,cxx17
980 <variant>,variant_size_v,1,cxx17
981 <variant>,variant_alternative,1,cxx17
982 <variant>,variant_alternative_t,1,cxx17
983 <variant>,variant_npos,1,cxx17
984 <variant>,holds_alternative,1,cxx17
986 <variant>,get_if,1,no
987 <variant>,operator==,1,no
988 <variant>,operator!=,1,no
989 <variant>,operator<,1,no
990 <variant>,operator>,1,no
991 <variant>,operator<=,1,no
992 <variant>,operator>=,1,no
993 <variant>,operator<=>,1,no
994 <variant>,visit,1,cxx17
995 <variant>,monostate,1,cxx17
997 <variant>,bad_variant_access,1,cxx17
999 <vector>,vector,1,cxx98
1000 <vector>,operator==,1,no
1001 <vector>,operator<=>,1,no
1004 <vector>,erase_if,1,no
1006 # <version> contains no exportable names
1007 # <cassert> contains no exportable names
1010 <cfenv>,fexcept_t,1,no
1011 <cfenv>,feclearexcept,1,no
1012 <cfenv>,fegetexceptflag,1,no
1013 <cfenv>,feraiseexcept,1,no
1014 <cfenv>,fesetexceptflag,1,no
1015 <cfenv>,fetestexcept,1,no
1016 <cfenv>,fegetround,1,no
1017 <cfenv>,fesetround,1,no
1018 <cfenv>,fegetenv,1,no
1019 <cfenv>,feholdexcept,1,no
1020 <cfenv>,fesetenv,1,no
1021 <cfenv>,feupdateenv,1,no
1022 <cinttypes>,imaxdiv_t,1,no
1023 <cinttypes>,imaxabs,1,no
1024 <cinttypes>,imaxdiv,1,no
1025 <cinttypes>,strtoimax,1,no
1026 <cinttypes>,strtoumax,1,no
1027 <cinttypes>,wcstoimax,1,no
1028 <cinttypes>,wcstoumax,1,no
1029 <cinttypes>,abs,1,no
1030 <cinttypes>,div,1,no
1031 # <climits> only contains macros, handled by get_stdlib_header_for_name
1032 # <climits>,CHAR_BIT,0,cxx98
1033 # <climits>,SCHAR_MIN,0,cxx98
1034 # <climits>,SCHAR_MAX,0,cxx98
1035 # <climits>,UCHAR_MAX,0,cxx98
1036 # <climits>,CHAR_MIN,0,cxx98
1037 # <climits>,CHAR_MAX,0,cxx98
1038 # <climits>,MB_LEN_MAX,0,cxx98
1039 # <climits>,SHRT_MIN,0,cxx98
1040 # <climits>,SHRT_MAX,0,cxx98
1041 # <climits>,USHRT_MAX,0,cxx98
1042 # <climits>,INT_MIN,0,cxx98
1043 # <climits>,INT_MAX,0,cxx98
1044 # <climits>,UINT_MAX,0,cxx98
1045 # <climits>,LONG_MIN,0,cxx98
1046 # <climits>,LONG_MAX,0,cxx98
1047 # <climits>,ULONG_MAX,0,cxx98
1048 # <climits>,LLONG_MIN,0,cxx98
1049 # <climits>,LLONG_MAX,0,cxx11
1050 # <climits>,ULLONG_MAX,0,cxx11
1051 <clocale>,lconv,1,no
1052 <clocale>,setlocale,1,no
1053 <clocale>,localeconv,1,no
1055 <csetjmp>,jmp_buf,1,no
1056 <csetjmp>,longjmp,1,no
1057 <csignal>,sig_atomic_t,1,no
1058 <csignal>,signal,1,no
1059 <csignal>,raise,1,no
1060 <csignal>,va_list,1,no
1061 <cstddef>,ptrdiff_t,1,no
1062 <cstddef>,size_t,1,no
1063 <cstddef>,max_align_t,1,no
1064 <cstddef>,nullptr_t,1,no
1066 <cstddef>,operator<<=,1,no
1067 <cstddef>,operator<<,1,no
1068 <cstddef>,operator>>=,1,no
1069 <cstddef>,operator>>,1,no
1070 <cstddef>,operator|=,1,no
1071 <cstddef>,operator|,1,no
1072 <cstddef>,operator&=,1,no
1073 <cstddef>,operator&,1,no
1074 <cstddef>,operator^=,1,no
1075 <cstddef>,operator^,1,no
1076 <cstddef>,operator~,1,no
1077 <cstddef>,to_integer,1,no
1078 <cstdint>,int8_t,1,no
1079 <cstdint>,int16_t,1,no
1080 <cstdint>,int32_t,1,no
1081 <cstdint>,int64_t,1,no
1082 <cstdint>,int_fast8_t,1,no
1083 <cstdint>,int_fast16_t,1,no
1084 <cstdint>,int_fast32_t,1,no
1085 <cstdint>,int_fast64_t,1,no
1086 <cstdint>,int_least8_t,1,no
1087 <cstdint>,int_least16_t,1,no
1088 <cstdint>,int_least32_t,1,no
1089 <cstdint>,int_least64_t,1,no
1090 <cstdint>,intmax_t,1,no
1091 <cstdint>,intptr_t,1,no
1092 <cstdint>,uint8_t,1,no
1093 <cstdint>,uint16_t,1,no
1094 <cstdint>,uint32_t,1,no
1095 <cstdint>,uint64_t,1,no
1096 <cstdint>,uint_fast8_t,1,cxx11
1097 <cstdint>,uint_fast16_t,1,cxx11
1098 <cstdint>,uint_fast32_t,1,cxx11
1099 <cstdint>,uint_fast64_t,1,cxx11
1100 <cstdint>,uint_least8_t,1,cxx11
1101 <cstdint>,uint_least16_t,1,cxx11
1102 <cstdint>,uint_least32_t,1,cxx11
1103 <cstdint>,uint_least64_t,1,cxx11
1104 <cstdint>,uintmax_t,1,cxx11
1105 <cstdint>,uintptr_t,1,cxx11