1import("//libcxx/config.gni") 2import("//llvm/utils/gn/build/write_cmake_config.gni") 3 4libcxx_generated_include_dir = "$root_build_dir/include/c++/v1" 5 6# This is a bit weird. For now, we assume that __config_site is identical 7# in all toolchains, and only copy it (and all other libcxx headers) 8# to 'include' in the root build dir, so that it's the same for all toolchains. 9# Maybe we want to make this per-toolchain eventually (and then use root_out_dir 10# in libcxx_generated_include_dir) -- e.g. for cross-builds that for example 11# use for-linux-configured libc++ for the host build but for-windows-configured 12# libc++ for the target build. 13if (current_toolchain == default_toolchain) { 14 write_cmake_config("write_config_site") { 15 input = "__config_site.in" 16 output = "$libcxx_generated_include_dir/__config_site" 17 18 values = [ 19 "_LIBCPP_ABI_FORCE_ITANIUM=", 20 "_LIBCPP_ABI_FORCE_MICROSOFT=", 21 "_LIBCPP_EXTRA_SITE_DEFINES=", 22 "_LIBCPP_HAS_FILESYSTEM=1", 23 "_LIBCPP_HAS_THREADS=1", 24 "_LIBCPP_HAS_MONOTONIC_CLOCK=1", 25 "_LIBCPP_HAS_MUSL_LIBC=", 26 "_LIBCPP_HAS_THREAD_API_PTHREAD=", 27 "_LIBCPP_HAS_THREAD_API_EXTERNAL=", 28 "_LIBCPP_HAS_THREAD_API_WIN32=", 29 "_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS=", 30 "_LIBCPP_HAS_VENDOR_AVAILABILITY_ANNOTATIONS=", 31 "_LIBCPP_NO_VCRUNTIME=", 32 "_LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION=", 33 "_LIBCPP_HAS_RANDOM_DEVICE=1", 34 "_LIBCPP_HAS_LOCALIZATION=1", 35 "_LIBCPP_HAS_UNICODE=1", 36 "_LIBCPP_HAS_WIDE_CHARACTERS=1", 37 "_LIBCPP_HAS_NO_STD_MODULES=", 38 "_LIBCPP_HAS_TERMINAL=1", 39 "_LIBCPP_INSTRUMENTED_WITH_ASAN=", 40 "_LIBCPP_ABI_DEFINES=", 41 "_LIBCPP_HARDENING_MODE_DEFAULT=_LIBCPP_HARDENING_MODE_NONE", 42 "_LIBCPP_PSTL_BACKEND_LIBDISPATCH=", 43 "_LIBCPP_PSTL_BACKEND_SERIAL=1", 44 "_LIBCPP_PSTL_BACKEND_STD_THREAD=", 45 ] 46 if (libcxx_abi_version != 1) { 47 values += [ "_LIBCPP_ABI_VERSION=$libcxx_abi_version" ] 48 } else { 49 values += [ "_LIBCPP_ABI_VERSION=" ] 50 } 51 if (libcxx_abi_namespace != "") { 52 values += [ "_LIBCPP_ABI_NAMESPACE=$libcxx_abi_namespace" ] 53 } else { 54 values += [ "_LIBCPP_ABI_NAMESPACE=__" + libcxx_abi_version ] 55 } 56 if (libcxx_enable_time_zone_database) { 57 values += [ "_LIBCPP_HAS_TIME_ZONE_DATABASE=1" ] 58 } else { 59 values += [ "_LIBCPP_HAS_TIME_ZONE_DATABASE=" ] 60 } 61 } 62 63 # This uses write_cmake_config() instead of a normal copy() rule because 64 # copy() uses `sources`, and if there's more than one `sources` in a file, 65 # sync_source_lists_from_cmake.py can't auto-sync changes. 66 write_cmake_config("write_assertion_handler") { 67 input = "//libcxx/vendor/llvm/default_assertion_handler.in" 68 output = "$libcxx_generated_include_dir/__assertion_handler" 69 values = [] 70 } 71 72 copy("copy_headers") { 73 sources = [ 74 "__algorithm/adjacent_find.h", 75 "__algorithm/all_of.h", 76 "__algorithm/any_of.h", 77 "__algorithm/binary_search.h", 78 "__algorithm/clamp.h", 79 "__algorithm/comp.h", 80 "__algorithm/comp_ref_type.h", 81 "__algorithm/copy.h", 82 "__algorithm/copy_backward.h", 83 "__algorithm/copy_if.h", 84 "__algorithm/copy_move_common.h", 85 "__algorithm/copy_n.h", 86 "__algorithm/count.h", 87 "__algorithm/count_if.h", 88 "__algorithm/equal.h", 89 "__algorithm/equal_range.h", 90 "__algorithm/fill.h", 91 "__algorithm/fill_n.h", 92 "__algorithm/find.h", 93 "__algorithm/find_end.h", 94 "__algorithm/find_first_of.h", 95 "__algorithm/find_if.h", 96 "__algorithm/find_if_not.h", 97 "__algorithm/find_segment_if.h", 98 "__algorithm/for_each.h", 99 "__algorithm/for_each_n.h", 100 "__algorithm/for_each_segment.h", 101 "__algorithm/generate.h", 102 "__algorithm/generate_n.h", 103 "__algorithm/half_positive.h", 104 "__algorithm/in_found_result.h", 105 "__algorithm/in_fun_result.h", 106 "__algorithm/in_in_out_result.h", 107 "__algorithm/in_in_result.h", 108 "__algorithm/in_out_out_result.h", 109 "__algorithm/in_out_result.h", 110 "__algorithm/includes.h", 111 "__algorithm/inplace_merge.h", 112 "__algorithm/is_heap.h", 113 "__algorithm/is_heap_until.h", 114 "__algorithm/is_partitioned.h", 115 "__algorithm/is_permutation.h", 116 "__algorithm/is_sorted.h", 117 "__algorithm/is_sorted_until.h", 118 "__algorithm/iter_swap.h", 119 "__algorithm/iterator_operations.h", 120 "__algorithm/lexicographical_compare.h", 121 "__algorithm/lexicographical_compare_three_way.h", 122 "__algorithm/lower_bound.h", 123 "__algorithm/make_heap.h", 124 "__algorithm/make_projected.h", 125 "__algorithm/max.h", 126 "__algorithm/max_element.h", 127 "__algorithm/merge.h", 128 "__algorithm/min.h", 129 "__algorithm/min_element.h", 130 "__algorithm/min_max_result.h", 131 "__algorithm/minmax.h", 132 "__algorithm/minmax_element.h", 133 "__algorithm/mismatch.h", 134 "__algorithm/move.h", 135 "__algorithm/move_backward.h", 136 "__algorithm/next_permutation.h", 137 "__algorithm/none_of.h", 138 "__algorithm/nth_element.h", 139 "__algorithm/partial_sort.h", 140 "__algorithm/partial_sort_copy.h", 141 "__algorithm/partition.h", 142 "__algorithm/partition_copy.h", 143 "__algorithm/partition_point.h", 144 "__algorithm/pop_heap.h", 145 "__algorithm/prev_permutation.h", 146 "__algorithm/pstl.h", 147 "__algorithm/push_heap.h", 148 "__algorithm/radix_sort.h", 149 "__algorithm/ranges_adjacent_find.h", 150 "__algorithm/ranges_all_of.h", 151 "__algorithm/ranges_any_of.h", 152 "__algorithm/ranges_binary_search.h", 153 "__algorithm/ranges_clamp.h", 154 "__algorithm/ranges_contains.h", 155 "__algorithm/ranges_contains_subrange.h", 156 "__algorithm/ranges_copy.h", 157 "__algorithm/ranges_copy_backward.h", 158 "__algorithm/ranges_copy_if.h", 159 "__algorithm/ranges_copy_n.h", 160 "__algorithm/ranges_count.h", 161 "__algorithm/ranges_count_if.h", 162 "__algorithm/ranges_ends_with.h", 163 "__algorithm/ranges_equal.h", 164 "__algorithm/ranges_equal_range.h", 165 "__algorithm/ranges_fill.h", 166 "__algorithm/ranges_fill_n.h", 167 "__algorithm/ranges_find.h", 168 "__algorithm/ranges_find_end.h", 169 "__algorithm/ranges_find_first_of.h", 170 "__algorithm/ranges_find_if.h", 171 "__algorithm/ranges_find_if_not.h", 172 "__algorithm/ranges_find_last.h", 173 "__algorithm/ranges_fold.h", 174 "__algorithm/ranges_for_each.h", 175 "__algorithm/ranges_for_each_n.h", 176 "__algorithm/ranges_generate.h", 177 "__algorithm/ranges_generate_n.h", 178 "__algorithm/ranges_includes.h", 179 "__algorithm/ranges_inplace_merge.h", 180 "__algorithm/ranges_is_heap.h", 181 "__algorithm/ranges_is_heap_until.h", 182 "__algorithm/ranges_is_partitioned.h", 183 "__algorithm/ranges_is_permutation.h", 184 "__algorithm/ranges_is_sorted.h", 185 "__algorithm/ranges_is_sorted_until.h", 186 "__algorithm/ranges_iterator_concept.h", 187 "__algorithm/ranges_lexicographical_compare.h", 188 "__algorithm/ranges_lower_bound.h", 189 "__algorithm/ranges_make_heap.h", 190 "__algorithm/ranges_max.h", 191 "__algorithm/ranges_max_element.h", 192 "__algorithm/ranges_merge.h", 193 "__algorithm/ranges_min.h", 194 "__algorithm/ranges_min_element.h", 195 "__algorithm/ranges_minmax.h", 196 "__algorithm/ranges_minmax_element.h", 197 "__algorithm/ranges_mismatch.h", 198 "__algorithm/ranges_move.h", 199 "__algorithm/ranges_move_backward.h", 200 "__algorithm/ranges_next_permutation.h", 201 "__algorithm/ranges_none_of.h", 202 "__algorithm/ranges_nth_element.h", 203 "__algorithm/ranges_partial_sort.h", 204 "__algorithm/ranges_partial_sort_copy.h", 205 "__algorithm/ranges_partition.h", 206 "__algorithm/ranges_partition_copy.h", 207 "__algorithm/ranges_partition_point.h", 208 "__algorithm/ranges_pop_heap.h", 209 "__algorithm/ranges_prev_permutation.h", 210 "__algorithm/ranges_push_heap.h", 211 "__algorithm/ranges_remove.h", 212 "__algorithm/ranges_remove_copy.h", 213 "__algorithm/ranges_remove_copy_if.h", 214 "__algorithm/ranges_remove_if.h", 215 "__algorithm/ranges_replace.h", 216 "__algorithm/ranges_replace_copy.h", 217 "__algorithm/ranges_replace_copy_if.h", 218 "__algorithm/ranges_replace_if.h", 219 "__algorithm/ranges_reverse.h", 220 "__algorithm/ranges_reverse_copy.h", 221 "__algorithm/ranges_rotate.h", 222 "__algorithm/ranges_rotate_copy.h", 223 "__algorithm/ranges_sample.h", 224 "__algorithm/ranges_search.h", 225 "__algorithm/ranges_search_n.h", 226 "__algorithm/ranges_set_difference.h", 227 "__algorithm/ranges_set_intersection.h", 228 "__algorithm/ranges_set_symmetric_difference.h", 229 "__algorithm/ranges_set_union.h", 230 "__algorithm/ranges_shuffle.h", 231 "__algorithm/ranges_sort.h", 232 "__algorithm/ranges_sort_heap.h", 233 "__algorithm/ranges_stable_partition.h", 234 "__algorithm/ranges_stable_sort.h", 235 "__algorithm/ranges_starts_with.h", 236 "__algorithm/ranges_swap_ranges.h", 237 "__algorithm/ranges_transform.h", 238 "__algorithm/ranges_unique.h", 239 "__algorithm/ranges_unique_copy.h", 240 "__algorithm/ranges_upper_bound.h", 241 "__algorithm/remove.h", 242 "__algorithm/remove_copy.h", 243 "__algorithm/remove_copy_if.h", 244 "__algorithm/remove_if.h", 245 "__algorithm/replace.h", 246 "__algorithm/replace_copy.h", 247 "__algorithm/replace_copy_if.h", 248 "__algorithm/replace_if.h", 249 "__algorithm/reverse.h", 250 "__algorithm/reverse_copy.h", 251 "__algorithm/rotate.h", 252 "__algorithm/rotate_copy.h", 253 "__algorithm/sample.h", 254 "__algorithm/search.h", 255 "__algorithm/search_n.h", 256 "__algorithm/set_difference.h", 257 "__algorithm/set_intersection.h", 258 "__algorithm/set_symmetric_difference.h", 259 "__algorithm/set_union.h", 260 "__algorithm/shift_left.h", 261 "__algorithm/shift_right.h", 262 "__algorithm/shuffle.h", 263 "__algorithm/sift_down.h", 264 "__algorithm/simd_utils.h", 265 "__algorithm/sort.h", 266 "__algorithm/sort_heap.h", 267 "__algorithm/stable_partition.h", 268 "__algorithm/stable_sort.h", 269 "__algorithm/swap_ranges.h", 270 "__algorithm/three_way_comp_ref_type.h", 271 "__algorithm/transform.h", 272 "__algorithm/uniform_random_bit_generator_adaptor.h", 273 "__algorithm/unique.h", 274 "__algorithm/unique_copy.h", 275 "__algorithm/unwrap_iter.h", 276 "__algorithm/unwrap_range.h", 277 "__algorithm/upper_bound.h", 278 "__assert", 279 "__atomic/aliases.h", 280 "__atomic/atomic.h", 281 "__atomic/atomic_flag.h", 282 "__atomic/atomic_init.h", 283 "__atomic/atomic_lock_free.h", 284 "__atomic/atomic_ref.h", 285 "__atomic/atomic_sync.h", 286 "__atomic/check_memory_order.h", 287 "__atomic/contention_t.h", 288 "__atomic/fence.h", 289 "__atomic/is_always_lock_free.h", 290 "__atomic/kill_dependency.h", 291 "__atomic/memory_order.h", 292 "__atomic/support.h", 293 "__atomic/support/c11.h", 294 "__atomic/support/gcc.h", 295 "__atomic/to_gcc_order.h", 296 "__bit/bit_cast.h", 297 "__bit/bit_ceil.h", 298 "__bit/bit_floor.h", 299 "__bit/bit_log2.h", 300 "__bit/bit_width.h", 301 "__bit/blsr.h", 302 "__bit/byteswap.h", 303 "__bit/countl.h", 304 "__bit/countr.h", 305 "__bit/endian.h", 306 "__bit/has_single_bit.h", 307 "__bit/invert_if.h", 308 "__bit/popcount.h", 309 "__bit/rotate.h", 310 "__bit_reference", 311 "__charconv/chars_format.h", 312 "__charconv/from_chars_floating_point.h", 313 "__charconv/from_chars_integral.h", 314 "__charconv/from_chars_result.h", 315 "__charconv/tables.h", 316 "__charconv/to_chars.h", 317 "__charconv/to_chars_base_10.h", 318 "__charconv/to_chars_floating_point.h", 319 "__charconv/to_chars_integral.h", 320 "__charconv/to_chars_result.h", 321 "__charconv/traits.h", 322 "__chrono/calendar.h", 323 "__chrono/concepts.h", 324 "__chrono/convert_to_timespec.h", 325 "__chrono/convert_to_tm.h", 326 "__chrono/day.h", 327 "__chrono/duration.h", 328 "__chrono/exception.h", 329 "__chrono/file_clock.h", 330 "__chrono/formatter.h", 331 "__chrono/hh_mm_ss.h", 332 "__chrono/high_resolution_clock.h", 333 "__chrono/leap_second.h", 334 "__chrono/literals.h", 335 "__chrono/local_info.h", 336 "__chrono/month.h", 337 "__chrono/month_weekday.h", 338 "__chrono/monthday.h", 339 "__chrono/ostream.h", 340 "__chrono/parser_std_format_spec.h", 341 "__chrono/statically_widen.h", 342 "__chrono/steady_clock.h", 343 "__chrono/sys_info.h", 344 "__chrono/system_clock.h", 345 "__chrono/time_point.h", 346 "__chrono/time_zone.h", 347 "__chrono/time_zone_link.h", 348 "__chrono/tzdb.h", 349 "__chrono/tzdb_list.h", 350 "__chrono/utc_clock.h", 351 "__chrono/weekday.h", 352 "__chrono/year.h", 353 "__chrono/year_month.h", 354 "__chrono/year_month_day.h", 355 "__chrono/year_month_weekday.h", 356 "__chrono/zoned_time.h", 357 "__compare/common_comparison_category.h", 358 "__compare/compare_partial_order_fallback.h", 359 "__compare/compare_strong_order_fallback.h", 360 "__compare/compare_three_way.h", 361 "__compare/compare_three_way_result.h", 362 "__compare/compare_weak_order_fallback.h", 363 "__compare/is_eq.h", 364 "__compare/ordering.h", 365 "__compare/partial_order.h", 366 "__compare/strong_order.h", 367 "__compare/synth_three_way.h", 368 "__compare/three_way_comparable.h", 369 "__compare/weak_order.h", 370 "__concepts/arithmetic.h", 371 "__concepts/assignable.h", 372 "__concepts/boolean_testable.h", 373 "__concepts/class_or_enum.h", 374 "__concepts/common_reference_with.h", 375 "__concepts/common_with.h", 376 "__concepts/constructible.h", 377 "__concepts/convertible_to.h", 378 "__concepts/copyable.h", 379 "__concepts/derived_from.h", 380 "__concepts/destructible.h", 381 "__concepts/different_from.h", 382 "__concepts/equality_comparable.h", 383 "__concepts/invocable.h", 384 "__concepts/movable.h", 385 "__concepts/predicate.h", 386 "__concepts/regular.h", 387 "__concepts/relation.h", 388 "__concepts/same_as.h", 389 "__concepts/semiregular.h", 390 "__concepts/swappable.h", 391 "__concepts/totally_ordered.h", 392 "__condition_variable/condition_variable.h", 393 "__config", 394 "__configuration/abi.h", 395 "__configuration/availability.h", 396 "__configuration/compiler.h", 397 "__configuration/language.h", 398 "__configuration/platform.h", 399 "__coroutine/coroutine_handle.h", 400 "__coroutine/coroutine_traits.h", 401 "__coroutine/noop_coroutine_handle.h", 402 "__coroutine/trivial_awaitables.h", 403 "__cstddef/byte.h", 404 "__cstddef/max_align_t.h", 405 "__cstddef/nullptr_t.h", 406 "__cstddef/ptrdiff_t.h", 407 "__cstddef/size_t.h", 408 "__cxx03/__algorithm/adjacent_find.h", 409 "__cxx03/__algorithm/all_of.h", 410 "__cxx03/__algorithm/any_of.h", 411 "__cxx03/__algorithm/binary_search.h", 412 "__cxx03/__algorithm/clamp.h", 413 "__cxx03/__algorithm/comp.h", 414 "__cxx03/__algorithm/comp_ref_type.h", 415 "__cxx03/__algorithm/copy.h", 416 "__cxx03/__algorithm/copy_backward.h", 417 "__cxx03/__algorithm/copy_if.h", 418 "__cxx03/__algorithm/copy_move_common.h", 419 "__cxx03/__algorithm/copy_n.h", 420 "__cxx03/__algorithm/count.h", 421 "__cxx03/__algorithm/count_if.h", 422 "__cxx03/__algorithm/equal.h", 423 "__cxx03/__algorithm/equal_range.h", 424 "__cxx03/__algorithm/fill.h", 425 "__cxx03/__algorithm/fill_n.h", 426 "__cxx03/__algorithm/find.h", 427 "__cxx03/__algorithm/find_end.h", 428 "__cxx03/__algorithm/find_first_of.h", 429 "__cxx03/__algorithm/find_if.h", 430 "__cxx03/__algorithm/find_if_not.h", 431 "__cxx03/__algorithm/find_segment_if.h", 432 "__cxx03/__algorithm/fold.h", 433 "__cxx03/__algorithm/for_each.h", 434 "__cxx03/__algorithm/for_each_n.h", 435 "__cxx03/__algorithm/for_each_segment.h", 436 "__cxx03/__algorithm/generate.h", 437 "__cxx03/__algorithm/generate_n.h", 438 "__cxx03/__algorithm/half_positive.h", 439 "__cxx03/__algorithm/in_found_result.h", 440 "__cxx03/__algorithm/in_fun_result.h", 441 "__cxx03/__algorithm/in_in_out_result.h", 442 "__cxx03/__algorithm/in_in_result.h", 443 "__cxx03/__algorithm/in_out_out_result.h", 444 "__cxx03/__algorithm/in_out_result.h", 445 "__cxx03/__algorithm/includes.h", 446 "__cxx03/__algorithm/inplace_merge.h", 447 "__cxx03/__algorithm/is_heap.h", 448 "__cxx03/__algorithm/is_heap_until.h", 449 "__cxx03/__algorithm/is_partitioned.h", 450 "__cxx03/__algorithm/is_permutation.h", 451 "__cxx03/__algorithm/is_sorted.h", 452 "__cxx03/__algorithm/is_sorted_until.h", 453 "__cxx03/__algorithm/iter_swap.h", 454 "__cxx03/__algorithm/iterator_operations.h", 455 "__cxx03/__algorithm/lexicographical_compare.h", 456 "__cxx03/__algorithm/lexicographical_compare_three_way.h", 457 "__cxx03/__algorithm/lower_bound.h", 458 "__cxx03/__algorithm/make_heap.h", 459 "__cxx03/__algorithm/make_projected.h", 460 "__cxx03/__algorithm/max.h", 461 "__cxx03/__algorithm/max_element.h", 462 "__cxx03/__algorithm/merge.h", 463 "__cxx03/__algorithm/min.h", 464 "__cxx03/__algorithm/min_element.h", 465 "__cxx03/__algorithm/min_max_result.h", 466 "__cxx03/__algorithm/minmax.h", 467 "__cxx03/__algorithm/minmax_element.h", 468 "__cxx03/__algorithm/mismatch.h", 469 "__cxx03/__algorithm/move.h", 470 "__cxx03/__algorithm/move_backward.h", 471 "__cxx03/__algorithm/next_permutation.h", 472 "__cxx03/__algorithm/none_of.h", 473 "__cxx03/__algorithm/nth_element.h", 474 "__cxx03/__algorithm/partial_sort.h", 475 "__cxx03/__algorithm/partial_sort_copy.h", 476 "__cxx03/__algorithm/partition.h", 477 "__cxx03/__algorithm/partition_copy.h", 478 "__cxx03/__algorithm/partition_point.h", 479 "__cxx03/__algorithm/pop_heap.h", 480 "__cxx03/__algorithm/prev_permutation.h", 481 "__cxx03/__algorithm/pstl.h", 482 "__cxx03/__algorithm/push_heap.h", 483 "__cxx03/__algorithm/ranges_adjacent_find.h", 484 "__cxx03/__algorithm/ranges_all_of.h", 485 "__cxx03/__algorithm/ranges_any_of.h", 486 "__cxx03/__algorithm/ranges_binary_search.h", 487 "__cxx03/__algorithm/ranges_clamp.h", 488 "__cxx03/__algorithm/ranges_contains.h", 489 "__cxx03/__algorithm/ranges_contains_subrange.h", 490 "__cxx03/__algorithm/ranges_copy.h", 491 "__cxx03/__algorithm/ranges_copy_backward.h", 492 "__cxx03/__algorithm/ranges_copy_if.h", 493 "__cxx03/__algorithm/ranges_copy_n.h", 494 "__cxx03/__algorithm/ranges_count.h", 495 "__cxx03/__algorithm/ranges_count_if.h", 496 "__cxx03/__algorithm/ranges_ends_with.h", 497 "__cxx03/__algorithm/ranges_equal.h", 498 "__cxx03/__algorithm/ranges_equal_range.h", 499 "__cxx03/__algorithm/ranges_fill.h", 500 "__cxx03/__algorithm/ranges_fill_n.h", 501 "__cxx03/__algorithm/ranges_find.h", 502 "__cxx03/__algorithm/ranges_find_end.h", 503 "__cxx03/__algorithm/ranges_find_first_of.h", 504 "__cxx03/__algorithm/ranges_find_if.h", 505 "__cxx03/__algorithm/ranges_find_if_not.h", 506 "__cxx03/__algorithm/ranges_find_last.h", 507 "__cxx03/__algorithm/ranges_for_each.h", 508 "__cxx03/__algorithm/ranges_for_each_n.h", 509 "__cxx03/__algorithm/ranges_generate.h", 510 "__cxx03/__algorithm/ranges_generate_n.h", 511 "__cxx03/__algorithm/ranges_includes.h", 512 "__cxx03/__algorithm/ranges_inplace_merge.h", 513 "__cxx03/__algorithm/ranges_is_heap.h", 514 "__cxx03/__algorithm/ranges_is_heap_until.h", 515 "__cxx03/__algorithm/ranges_is_partitioned.h", 516 "__cxx03/__algorithm/ranges_is_permutation.h", 517 "__cxx03/__algorithm/ranges_is_sorted.h", 518 "__cxx03/__algorithm/ranges_is_sorted_until.h", 519 "__cxx03/__algorithm/ranges_iterator_concept.h", 520 "__cxx03/__algorithm/ranges_lexicographical_compare.h", 521 "__cxx03/__algorithm/ranges_lower_bound.h", 522 "__cxx03/__algorithm/ranges_make_heap.h", 523 "__cxx03/__algorithm/ranges_max.h", 524 "__cxx03/__algorithm/ranges_max_element.h", 525 "__cxx03/__algorithm/ranges_merge.h", 526 "__cxx03/__algorithm/ranges_min.h", 527 "__cxx03/__algorithm/ranges_min_element.h", 528 "__cxx03/__algorithm/ranges_minmax.h", 529 "__cxx03/__algorithm/ranges_minmax_element.h", 530 "__cxx03/__algorithm/ranges_mismatch.h", 531 "__cxx03/__algorithm/ranges_move.h", 532 "__cxx03/__algorithm/ranges_move_backward.h", 533 "__cxx03/__algorithm/ranges_next_permutation.h", 534 "__cxx03/__algorithm/ranges_none_of.h", 535 "__cxx03/__algorithm/ranges_nth_element.h", 536 "__cxx03/__algorithm/ranges_partial_sort.h", 537 "__cxx03/__algorithm/ranges_partial_sort_copy.h", 538 "__cxx03/__algorithm/ranges_partition.h", 539 "__cxx03/__algorithm/ranges_partition_copy.h", 540 "__cxx03/__algorithm/ranges_partition_point.h", 541 "__cxx03/__algorithm/ranges_pop_heap.h", 542 "__cxx03/__algorithm/ranges_prev_permutation.h", 543 "__cxx03/__algorithm/ranges_push_heap.h", 544 "__cxx03/__algorithm/ranges_remove.h", 545 "__cxx03/__algorithm/ranges_remove_copy.h", 546 "__cxx03/__algorithm/ranges_remove_copy_if.h", 547 "__cxx03/__algorithm/ranges_remove_if.h", 548 "__cxx03/__algorithm/ranges_replace.h", 549 "__cxx03/__algorithm/ranges_replace_copy.h", 550 "__cxx03/__algorithm/ranges_replace_copy_if.h", 551 "__cxx03/__algorithm/ranges_replace_if.h", 552 "__cxx03/__algorithm/ranges_reverse.h", 553 "__cxx03/__algorithm/ranges_reverse_copy.h", 554 "__cxx03/__algorithm/ranges_rotate.h", 555 "__cxx03/__algorithm/ranges_rotate_copy.h", 556 "__cxx03/__algorithm/ranges_sample.h", 557 "__cxx03/__algorithm/ranges_search.h", 558 "__cxx03/__algorithm/ranges_search_n.h", 559 "__cxx03/__algorithm/ranges_set_difference.h", 560 "__cxx03/__algorithm/ranges_set_intersection.h", 561 "__cxx03/__algorithm/ranges_set_symmetric_difference.h", 562 "__cxx03/__algorithm/ranges_set_union.h", 563 "__cxx03/__algorithm/ranges_shuffle.h", 564 "__cxx03/__algorithm/ranges_sort.h", 565 "__cxx03/__algorithm/ranges_sort_heap.h", 566 "__cxx03/__algorithm/ranges_stable_partition.h", 567 "__cxx03/__algorithm/ranges_stable_sort.h", 568 "__cxx03/__algorithm/ranges_starts_with.h", 569 "__cxx03/__algorithm/ranges_swap_ranges.h", 570 "__cxx03/__algorithm/ranges_transform.h", 571 "__cxx03/__algorithm/ranges_unique.h", 572 "__cxx03/__algorithm/ranges_unique_copy.h", 573 "__cxx03/__algorithm/ranges_upper_bound.h", 574 "__cxx03/__algorithm/remove.h", 575 "__cxx03/__algorithm/remove_copy.h", 576 "__cxx03/__algorithm/remove_copy_if.h", 577 "__cxx03/__algorithm/remove_if.h", 578 "__cxx03/__algorithm/replace.h", 579 "__cxx03/__algorithm/replace_copy.h", 580 "__cxx03/__algorithm/replace_copy_if.h", 581 "__cxx03/__algorithm/replace_if.h", 582 "__cxx03/__algorithm/reverse.h", 583 "__cxx03/__algorithm/reverse_copy.h", 584 "__cxx03/__algorithm/rotate.h", 585 "__cxx03/__algorithm/rotate_copy.h", 586 "__cxx03/__algorithm/sample.h", 587 "__cxx03/__algorithm/search.h", 588 "__cxx03/__algorithm/search_n.h", 589 "__cxx03/__algorithm/set_difference.h", 590 "__cxx03/__algorithm/set_intersection.h", 591 "__cxx03/__algorithm/set_symmetric_difference.h", 592 "__cxx03/__algorithm/set_union.h", 593 "__cxx03/__algorithm/shift_left.h", 594 "__cxx03/__algorithm/shift_right.h", 595 "__cxx03/__algorithm/shuffle.h", 596 "__cxx03/__algorithm/sift_down.h", 597 "__cxx03/__algorithm/simd_utils.h", 598 "__cxx03/__algorithm/sort.h", 599 "__cxx03/__algorithm/sort_heap.h", 600 "__cxx03/__algorithm/stable_partition.h", 601 "__cxx03/__algorithm/stable_sort.h", 602 "__cxx03/__algorithm/swap_ranges.h", 603 "__cxx03/__algorithm/three_way_comp_ref_type.h", 604 "__cxx03/__algorithm/transform.h", 605 "__cxx03/__algorithm/uniform_random_bit_generator_adaptor.h", 606 "__cxx03/__algorithm/unique.h", 607 "__cxx03/__algorithm/unique_copy.h", 608 "__cxx03/__algorithm/unwrap_iter.h", 609 "__cxx03/__algorithm/unwrap_range.h", 610 "__cxx03/__algorithm/upper_bound.h", 611 "__cxx03/__atomic/aliases.h", 612 "__cxx03/__atomic/atomic.h", 613 "__cxx03/__atomic/atomic_base.h", 614 "__cxx03/__atomic/atomic_flag.h", 615 "__cxx03/__atomic/atomic_init.h", 616 "__cxx03/__atomic/atomic_lock_free.h", 617 "__cxx03/__atomic/atomic_ref.h", 618 "__cxx03/__atomic/atomic_sync.h", 619 "__cxx03/__atomic/check_memory_order.h", 620 "__cxx03/__atomic/contention_t.h", 621 "__cxx03/__atomic/cxx_atomic_impl.h", 622 "__cxx03/__atomic/fence.h", 623 "__cxx03/__atomic/is_always_lock_free.h", 624 "__cxx03/__atomic/kill_dependency.h", 625 "__cxx03/__atomic/memory_order.h", 626 "__cxx03/__atomic/to_gcc_order.h", 627 "__cxx03/__bit/bit_cast.h", 628 "__cxx03/__bit/bit_ceil.h", 629 "__cxx03/__bit/bit_floor.h", 630 "__cxx03/__bit/bit_log2.h", 631 "__cxx03/__bit/bit_width.h", 632 "__cxx03/__bit/blsr.h", 633 "__cxx03/__bit/byteswap.h", 634 "__cxx03/__bit/countl.h", 635 "__cxx03/__bit/countr.h", 636 "__cxx03/__bit/endian.h", 637 "__cxx03/__bit/has_single_bit.h", 638 "__cxx03/__bit/invert_if.h", 639 "__cxx03/__bit/popcount.h", 640 "__cxx03/__bit/rotate.h", 641 "__cxx03/__charconv/chars_format.h", 642 "__cxx03/__charconv/from_chars_integral.h", 643 "__cxx03/__charconv/from_chars_result.h", 644 "__cxx03/__charconv/tables.h", 645 "__cxx03/__charconv/to_chars.h", 646 "__cxx03/__charconv/to_chars_base_10.h", 647 "__cxx03/__charconv/to_chars_floating_point.h", 648 "__cxx03/__charconv/to_chars_integral.h", 649 "__cxx03/__charconv/to_chars_result.h", 650 "__cxx03/__charconv/traits.h", 651 "__cxx03/__chrono/calendar.h", 652 "__cxx03/__chrono/concepts.h", 653 "__cxx03/__chrono/convert_to_timespec.h", 654 "__cxx03/__chrono/convert_to_tm.h", 655 "__cxx03/__chrono/day.h", 656 "__cxx03/__chrono/duration.h", 657 "__cxx03/__chrono/exception.h", 658 "__cxx03/__chrono/file_clock.h", 659 "__cxx03/__chrono/formatter.h", 660 "__cxx03/__chrono/hh_mm_ss.h", 661 "__cxx03/__chrono/high_resolution_clock.h", 662 "__cxx03/__chrono/leap_second.h", 663 "__cxx03/__chrono/literals.h", 664 "__cxx03/__chrono/local_info.h", 665 "__cxx03/__chrono/month.h", 666 "__cxx03/__chrono/month_weekday.h", 667 "__cxx03/__chrono/monthday.h", 668 "__cxx03/__chrono/ostream.h", 669 "__cxx03/__chrono/parser_std_format_spec.h", 670 "__cxx03/__chrono/statically_widen.h", 671 "__cxx03/__chrono/steady_clock.h", 672 "__cxx03/__chrono/sys_info.h", 673 "__cxx03/__chrono/system_clock.h", 674 "__cxx03/__chrono/time_point.h", 675 "__cxx03/__chrono/time_zone.h", 676 "__cxx03/__chrono/time_zone_link.h", 677 "__cxx03/__chrono/tzdb.h", 678 "__cxx03/__chrono/tzdb_list.h", 679 "__cxx03/__chrono/weekday.h", 680 "__cxx03/__chrono/year.h", 681 "__cxx03/__chrono/year_month.h", 682 "__cxx03/__chrono/year_month_day.h", 683 "__cxx03/__chrono/year_month_weekday.h", 684 "__cxx03/__chrono/zoned_time.h", 685 "__cxx03/__compare/common_comparison_category.h", 686 "__cxx03/__compare/compare_partial_order_fallback.h", 687 "__cxx03/__compare/compare_strong_order_fallback.h", 688 "__cxx03/__compare/compare_three_way.h", 689 "__cxx03/__compare/compare_three_way_result.h", 690 "__cxx03/__compare/compare_weak_order_fallback.h", 691 "__cxx03/__compare/is_eq.h", 692 "__cxx03/__compare/ordering.h", 693 "__cxx03/__compare/partial_order.h", 694 "__cxx03/__compare/strong_order.h", 695 "__cxx03/__compare/synth_three_way.h", 696 "__cxx03/__compare/three_way_comparable.h", 697 "__cxx03/__compare/weak_order.h", 698 "__cxx03/__concepts/arithmetic.h", 699 "__cxx03/__concepts/assignable.h", 700 "__cxx03/__concepts/boolean_testable.h", 701 "__cxx03/__concepts/class_or_enum.h", 702 "__cxx03/__concepts/common_reference_with.h", 703 "__cxx03/__concepts/common_with.h", 704 "__cxx03/__concepts/constructible.h", 705 "__cxx03/__concepts/convertible_to.h", 706 "__cxx03/__concepts/copyable.h", 707 "__cxx03/__concepts/derived_from.h", 708 "__cxx03/__concepts/destructible.h", 709 "__cxx03/__concepts/different_from.h", 710 "__cxx03/__concepts/equality_comparable.h", 711 "__cxx03/__concepts/invocable.h", 712 "__cxx03/__concepts/movable.h", 713 "__cxx03/__concepts/predicate.h", 714 "__cxx03/__concepts/regular.h", 715 "__cxx03/__concepts/relation.h", 716 "__cxx03/__concepts/same_as.h", 717 "__cxx03/__concepts/semiregular.h", 718 "__cxx03/__concepts/swappable.h", 719 "__cxx03/__concepts/totally_ordered.h", 720 "__cxx03/__condition_variable/condition_variable.h", 721 "__cxx03/__configuration/abi.h", 722 "__cxx03/__configuration/availability.h", 723 "__cxx03/__configuration/compiler.h", 724 "__cxx03/__configuration/config_site_shim.h", 725 "__cxx03/__configuration/language.h", 726 "__cxx03/__configuration/platform.h", 727 "__cxx03/__coroutine/coroutine_handle.h", 728 "__cxx03/__coroutine/coroutine_traits.h", 729 "__cxx03/__coroutine/noop_coroutine_handle.h", 730 "__cxx03/__coroutine/trivial_awaitables.h", 731 "__cxx03/__debug_utils/randomize_range.h", 732 "__cxx03/__debug_utils/sanitizers.h", 733 "__cxx03/__debug_utils/strict_weak_ordering_check.h", 734 "__cxx03/__exception/exception.h", 735 "__cxx03/__exception/exception_ptr.h", 736 "__cxx03/__exception/nested_exception.h", 737 "__cxx03/__exception/operations.h", 738 "__cxx03/__exception/terminate.h", 739 "__cxx03/__expected/bad_expected_access.h", 740 "__cxx03/__expected/expected.h", 741 "__cxx03/__expected/unexpect.h", 742 "__cxx03/__expected/unexpected.h", 743 "__cxx03/__filesystem/copy_options.h", 744 "__cxx03/__filesystem/directory_entry.h", 745 "__cxx03/__filesystem/directory_iterator.h", 746 "__cxx03/__filesystem/directory_options.h", 747 "__cxx03/__filesystem/file_status.h", 748 "__cxx03/__filesystem/file_time_type.h", 749 "__cxx03/__filesystem/file_type.h", 750 "__cxx03/__filesystem/filesystem_error.h", 751 "__cxx03/__filesystem/operations.h", 752 "__cxx03/__filesystem/path.h", 753 "__cxx03/__filesystem/path_iterator.h", 754 "__cxx03/__filesystem/perm_options.h", 755 "__cxx03/__filesystem/perms.h", 756 "__cxx03/__filesystem/recursive_directory_iterator.h", 757 "__cxx03/__filesystem/space_info.h", 758 "__cxx03/__filesystem/u8path.h", 759 "__cxx03/__format/buffer.h", 760 "__cxx03/__format/concepts.h", 761 "__cxx03/__format/container_adaptor.h", 762 "__cxx03/__format/enable_insertable.h", 763 "__cxx03/__format/escaped_output_table.h", 764 "__cxx03/__format/extended_grapheme_cluster_table.h", 765 "__cxx03/__format/format_arg.h", 766 "__cxx03/__format/format_arg_store.h", 767 "__cxx03/__format/format_args.h", 768 "__cxx03/__format/format_context.h", 769 "__cxx03/__format/format_error.h", 770 "__cxx03/__format/format_functions.h", 771 "__cxx03/__format/format_parse_context.h", 772 "__cxx03/__format/format_string.h", 773 "__cxx03/__format/format_to_n_result.h", 774 "__cxx03/__format/formatter.h", 775 "__cxx03/__format/formatter_bool.h", 776 "__cxx03/__format/formatter_char.h", 777 "__cxx03/__format/formatter_floating_point.h", 778 "__cxx03/__format/formatter_integer.h", 779 "__cxx03/__format/formatter_integral.h", 780 "__cxx03/__format/formatter_output.h", 781 "__cxx03/__format/formatter_pointer.h", 782 "__cxx03/__format/formatter_string.h", 783 "__cxx03/__format/formatter_tuple.h", 784 "__cxx03/__format/indic_conjunct_break_table.h", 785 "__cxx03/__format/parser_std_format_spec.h", 786 "__cxx03/__format/range_default_formatter.h", 787 "__cxx03/__format/range_formatter.h", 788 "__cxx03/__format/unicode.h", 789 "__cxx03/__format/width_estimation_table.h", 790 "__cxx03/__format/write_escaped.h", 791 "__cxx03/__functional/binary_function.h", 792 "__cxx03/__functional/binary_negate.h", 793 "__cxx03/__functional/bind.h", 794 "__cxx03/__functional/bind_back.h", 795 "__cxx03/__functional/bind_front.h", 796 "__cxx03/__functional/binder1st.h", 797 "__cxx03/__functional/binder2nd.h", 798 "__cxx03/__functional/boyer_moore_searcher.h", 799 "__cxx03/__functional/compose.h", 800 "__cxx03/__functional/default_searcher.h", 801 "__cxx03/__functional/function.h", 802 "__cxx03/__functional/hash.h", 803 "__cxx03/__functional/identity.h", 804 "__cxx03/__functional/invoke.h", 805 "__cxx03/__functional/is_transparent.h", 806 "__cxx03/__functional/mem_fn.h", 807 "__cxx03/__functional/mem_fun_ref.h", 808 "__cxx03/__functional/not_fn.h", 809 "__cxx03/__functional/operations.h", 810 "__cxx03/__functional/perfect_forward.h", 811 "__cxx03/__functional/pointer_to_binary_function.h", 812 "__cxx03/__functional/pointer_to_unary_function.h", 813 "__cxx03/__functional/ranges_operations.h", 814 "__cxx03/__functional/reference_wrapper.h", 815 "__cxx03/__functional/unary_function.h", 816 "__cxx03/__functional/unary_negate.h", 817 "__cxx03/__functional/weak_result_type.h", 818 "__cxx03/__fwd/array.h", 819 "__cxx03/__fwd/bit_reference.h", 820 "__cxx03/__fwd/complex.h", 821 "__cxx03/__fwd/deque.h", 822 "__cxx03/__fwd/format.h", 823 "__cxx03/__fwd/fstream.h", 824 "__cxx03/__fwd/functional.h", 825 "__cxx03/__fwd/ios.h", 826 "__cxx03/__fwd/istream.h", 827 "__cxx03/__fwd/mdspan.h", 828 "__cxx03/__fwd/memory.h", 829 "__cxx03/__fwd/memory_resource.h", 830 "__cxx03/__fwd/ostream.h", 831 "__cxx03/__fwd/pair.h", 832 "__cxx03/__fwd/queue.h", 833 "__cxx03/__fwd/span.h", 834 "__cxx03/__fwd/sstream.h", 835 "__cxx03/__fwd/stack.h", 836 "__cxx03/__fwd/streambuf.h", 837 "__cxx03/__fwd/string.h", 838 "__cxx03/__fwd/string_view.h", 839 "__cxx03/__fwd/subrange.h", 840 "__cxx03/__fwd/tuple.h", 841 "__cxx03/__fwd/vector.h", 842 "__cxx03/__ios/fpos.h", 843 "__cxx03/__iterator/access.h", 844 "__cxx03/__iterator/advance.h", 845 "__cxx03/__iterator/aliasing_iterator.h", 846 "__cxx03/__iterator/back_insert_iterator.h", 847 "__cxx03/__iterator/bounded_iter.h", 848 "__cxx03/__iterator/common_iterator.h", 849 "__cxx03/__iterator/concepts.h", 850 "__cxx03/__iterator/counted_iterator.h", 851 "__cxx03/__iterator/cpp17_iterator_concepts.h", 852 "__cxx03/__iterator/data.h", 853 "__cxx03/__iterator/default_sentinel.h", 854 "__cxx03/__iterator/distance.h", 855 "__cxx03/__iterator/empty.h", 856 "__cxx03/__iterator/erase_if_container.h", 857 "__cxx03/__iterator/front_insert_iterator.h", 858 "__cxx03/__iterator/incrementable_traits.h", 859 "__cxx03/__iterator/indirectly_comparable.h", 860 "__cxx03/__iterator/insert_iterator.h", 861 "__cxx03/__iterator/istream_iterator.h", 862 "__cxx03/__iterator/istreambuf_iterator.h", 863 "__cxx03/__iterator/iter_move.h", 864 "__cxx03/__iterator/iter_swap.h", 865 "__cxx03/__iterator/iterator.h", 866 "__cxx03/__iterator/iterator_traits.h", 867 "__cxx03/__iterator/iterator_with_data.h", 868 "__cxx03/__iterator/mergeable.h", 869 "__cxx03/__iterator/move_iterator.h", 870 "__cxx03/__iterator/move_sentinel.h", 871 "__cxx03/__iterator/next.h", 872 "__cxx03/__iterator/ostream_iterator.h", 873 "__cxx03/__iterator/ostreambuf_iterator.h", 874 "__cxx03/__iterator/permutable.h", 875 "__cxx03/__iterator/prev.h", 876 "__cxx03/__iterator/projected.h", 877 "__cxx03/__iterator/ranges_iterator_traits.h", 878 "__cxx03/__iterator/readable_traits.h", 879 "__cxx03/__iterator/reverse_access.h", 880 "__cxx03/__iterator/reverse_iterator.h", 881 "__cxx03/__iterator/segmented_iterator.h", 882 "__cxx03/__iterator/size.h", 883 "__cxx03/__iterator/sortable.h", 884 "__cxx03/__iterator/unreachable_sentinel.h", 885 "__cxx03/__iterator/wrap_iter.h", 886 "__cxx03/__locale_dir/locale_base_api.h", 887 "__cxx03/__locale_dir/locale_base_api/android.h", 888 "__cxx03/__locale_dir/locale_base_api/bsd_locale_defaults.h", 889 "__cxx03/__locale_dir/locale_base_api/bsd_locale_fallbacks.h", 890 "__cxx03/__locale_dir/locale_base_api/fuchsia.h", 891 "__cxx03/__locale_dir/locale_base_api/ibm.h", 892 "__cxx03/__locale_dir/locale_base_api/locale_guard.h", 893 "__cxx03/__locale_dir/locale_base_api/musl.h", 894 "__cxx03/__locale_dir/locale_base_api/newlib.h", 895 "__cxx03/__locale_dir/locale_base_api/openbsd.h", 896 "__cxx03/__locale_dir/locale_base_api/win32.h", 897 "__cxx03/__math/abs.h", 898 "__cxx03/__math/copysign.h", 899 "__cxx03/__math/error_functions.h", 900 "__cxx03/__math/exponential_functions.h", 901 "__cxx03/__math/fdim.h", 902 "__cxx03/__math/fma.h", 903 "__cxx03/__math/gamma.h", 904 "__cxx03/__math/hyperbolic_functions.h", 905 "__cxx03/__math/hypot.h", 906 "__cxx03/__math/inverse_hyperbolic_functions.h", 907 "__cxx03/__math/inverse_trigonometric_functions.h", 908 "__cxx03/__math/logarithms.h", 909 "__cxx03/__math/min_max.h", 910 "__cxx03/__math/modulo.h", 911 "__cxx03/__math/remainder.h", 912 "__cxx03/__math/roots.h", 913 "__cxx03/__math/rounding_functions.h", 914 "__cxx03/__math/special_functions.h", 915 "__cxx03/__math/traits.h", 916 "__cxx03/__math/trigonometric_functions.h", 917 "__cxx03/__mbstate_t.h", 918 "__cxx03/__mdspan/default_accessor.h", 919 "__cxx03/__mdspan/extents.h", 920 "__cxx03/__mdspan/layout_left.h", 921 "__cxx03/__mdspan/layout_right.h", 922 "__cxx03/__mdspan/layout_stride.h", 923 "__cxx03/__mdspan/mdspan.h", 924 "__cxx03/__memory/addressof.h", 925 "__cxx03/__memory/align.h", 926 "__cxx03/__memory/aligned_alloc.h", 927 "__cxx03/__memory/allocate_at_least.h", 928 "__cxx03/__memory/allocation_guard.h", 929 "__cxx03/__memory/allocator.h", 930 "__cxx03/__memory/allocator_arg_t.h", 931 "__cxx03/__memory/allocator_destructor.h", 932 "__cxx03/__memory/allocator_traits.h", 933 "__cxx03/__memory/assume_aligned.h", 934 "__cxx03/__memory/auto_ptr.h", 935 "__cxx03/__memory/builtin_new_allocator.h", 936 "__cxx03/__memory/compressed_pair.h", 937 "__cxx03/__memory/concepts.h", 938 "__cxx03/__memory/construct_at.h", 939 "__cxx03/__memory/destruct_n.h", 940 "__cxx03/__memory/inout_ptr.h", 941 "__cxx03/__memory/out_ptr.h", 942 "__cxx03/__memory/pointer_traits.h", 943 "__cxx03/__memory/ranges_construct_at.h", 944 "__cxx03/__memory/ranges_uninitialized_algorithms.h", 945 "__cxx03/__memory/raw_storage_iterator.h", 946 "__cxx03/__memory/shared_ptr.h", 947 "__cxx03/__memory/swap_allocator.h", 948 "__cxx03/__memory/temp_value.h", 949 "__cxx03/__memory/temporary_buffer.h", 950 "__cxx03/__memory/uninitialized_algorithms.h", 951 "__cxx03/__memory/unique_ptr.h", 952 "__cxx03/__memory/uses_allocator.h", 953 "__cxx03/__memory/uses_allocator_construction.h", 954 "__cxx03/__memory/voidify.h", 955 "__cxx03/__memory_resource/memory_resource.h", 956 "__cxx03/__memory_resource/monotonic_buffer_resource.h", 957 "__cxx03/__memory_resource/polymorphic_allocator.h", 958 "__cxx03/__memory_resource/pool_options.h", 959 "__cxx03/__memory_resource/synchronized_pool_resource.h", 960 "__cxx03/__memory_resource/unsynchronized_pool_resource.h", 961 "__cxx03/__mutex/lock_guard.h", 962 "__cxx03/__mutex/mutex.h", 963 "__cxx03/__mutex/once_flag.h", 964 "__cxx03/__mutex/tag_types.h", 965 "__cxx03/__mutex/unique_lock.h", 966 "__cxx03/__numeric/accumulate.h", 967 "__cxx03/__numeric/adjacent_difference.h", 968 "__cxx03/__numeric/exclusive_scan.h", 969 "__cxx03/__numeric/gcd_lcm.h", 970 "__cxx03/__numeric/inclusive_scan.h", 971 "__cxx03/__numeric/inner_product.h", 972 "__cxx03/__numeric/iota.h", 973 "__cxx03/__numeric/midpoint.h", 974 "__cxx03/__numeric/partial_sum.h", 975 "__cxx03/__numeric/pstl.h", 976 "__cxx03/__numeric/reduce.h", 977 "__cxx03/__numeric/saturation_arithmetic.h", 978 "__cxx03/__numeric/transform_exclusive_scan.h", 979 "__cxx03/__numeric/transform_inclusive_scan.h", 980 "__cxx03/__numeric/transform_reduce.h", 981 "__cxx03/__ostream/basic_ostream.h", 982 "__cxx03/__ostream/print.h", 983 "__cxx03/__pstl/backend.h", 984 "__cxx03/__pstl/backend_fwd.h", 985 "__cxx03/__pstl/backends/default.h", 986 "__cxx03/__pstl/backends/libdispatch.h", 987 "__cxx03/__pstl/backends/serial.h", 988 "__cxx03/__pstl/backends/std_thread.h", 989 "__cxx03/__pstl/cpu_algos/any_of.h", 990 "__cxx03/__pstl/cpu_algos/cpu_traits.h", 991 "__cxx03/__pstl/cpu_algos/fill.h", 992 "__cxx03/__pstl/cpu_algos/find_if.h", 993 "__cxx03/__pstl/cpu_algos/for_each.h", 994 "__cxx03/__pstl/cpu_algos/merge.h", 995 "__cxx03/__pstl/cpu_algos/stable_sort.h", 996 "__cxx03/__pstl/cpu_algos/transform.h", 997 "__cxx03/__pstl/cpu_algos/transform_reduce.h", 998 "__cxx03/__pstl/dispatch.h", 999 "__cxx03/__pstl/handle_exception.h", 1000 "__cxx03/__random/bernoulli_distribution.h", 1001 "__cxx03/__random/binomial_distribution.h", 1002 "__cxx03/__random/cauchy_distribution.h", 1003 "__cxx03/__random/chi_squared_distribution.h", 1004 "__cxx03/__random/clamp_to_integral.h", 1005 "__cxx03/__random/default_random_engine.h", 1006 "__cxx03/__random/discard_block_engine.h", 1007 "__cxx03/__random/discrete_distribution.h", 1008 "__cxx03/__random/exponential_distribution.h", 1009 "__cxx03/__random/extreme_value_distribution.h", 1010 "__cxx03/__random/fisher_f_distribution.h", 1011 "__cxx03/__random/gamma_distribution.h", 1012 "__cxx03/__random/generate_canonical.h", 1013 "__cxx03/__random/geometric_distribution.h", 1014 "__cxx03/__random/independent_bits_engine.h", 1015 "__cxx03/__random/is_seed_sequence.h", 1016 "__cxx03/__random/is_valid.h", 1017 "__cxx03/__random/knuth_b.h", 1018 "__cxx03/__random/linear_congruential_engine.h", 1019 "__cxx03/__random/log2.h", 1020 "__cxx03/__random/lognormal_distribution.h", 1021 "__cxx03/__random/mersenne_twister_engine.h", 1022 "__cxx03/__random/negative_binomial_distribution.h", 1023 "__cxx03/__random/normal_distribution.h", 1024 "__cxx03/__random/piecewise_constant_distribution.h", 1025 "__cxx03/__random/piecewise_linear_distribution.h", 1026 "__cxx03/__random/poisson_distribution.h", 1027 "__cxx03/__random/random_device.h", 1028 "__cxx03/__random/ranlux.h", 1029 "__cxx03/__random/seed_seq.h", 1030 "__cxx03/__random/shuffle_order_engine.h", 1031 "__cxx03/__random/student_t_distribution.h", 1032 "__cxx03/__random/subtract_with_carry_engine.h", 1033 "__cxx03/__random/uniform_int_distribution.h", 1034 "__cxx03/__random/uniform_random_bit_generator.h", 1035 "__cxx03/__random/uniform_real_distribution.h", 1036 "__cxx03/__random/weibull_distribution.h", 1037 "__cxx03/__ranges/access.h", 1038 "__cxx03/__ranges/all.h", 1039 "__cxx03/__ranges/as_rvalue_view.h", 1040 "__cxx03/__ranges/chunk_by_view.h", 1041 "__cxx03/__ranges/common_view.h", 1042 "__cxx03/__ranges/concepts.h", 1043 "__cxx03/__ranges/container_compatible_range.h", 1044 "__cxx03/__ranges/counted.h", 1045 "__cxx03/__ranges/dangling.h", 1046 "__cxx03/__ranges/data.h", 1047 "__cxx03/__ranges/drop_view.h", 1048 "__cxx03/__ranges/drop_while_view.h", 1049 "__cxx03/__ranges/elements_view.h", 1050 "__cxx03/__ranges/empty.h", 1051 "__cxx03/__ranges/empty_view.h", 1052 "__cxx03/__ranges/enable_borrowed_range.h", 1053 "__cxx03/__ranges/enable_view.h", 1054 "__cxx03/__ranges/filter_view.h", 1055 "__cxx03/__ranges/from_range.h", 1056 "__cxx03/__ranges/iota_view.h", 1057 "__cxx03/__ranges/istream_view.h", 1058 "__cxx03/__ranges/join_view.h", 1059 "__cxx03/__ranges/lazy_split_view.h", 1060 "__cxx03/__ranges/movable_box.h", 1061 "__cxx03/__ranges/non_propagating_cache.h", 1062 "__cxx03/__ranges/owning_view.h", 1063 "__cxx03/__ranges/range_adaptor.h", 1064 "__cxx03/__ranges/rbegin.h", 1065 "__cxx03/__ranges/ref_view.h", 1066 "__cxx03/__ranges/rend.h", 1067 "__cxx03/__ranges/repeat_view.h", 1068 "__cxx03/__ranges/reverse_view.h", 1069 "__cxx03/__ranges/single_view.h", 1070 "__cxx03/__ranges/size.h", 1071 "__cxx03/__ranges/split_view.h", 1072 "__cxx03/__ranges/subrange.h", 1073 "__cxx03/__ranges/take_view.h", 1074 "__cxx03/__ranges/take_while_view.h", 1075 "__cxx03/__ranges/to.h", 1076 "__cxx03/__ranges/transform_view.h", 1077 "__cxx03/__ranges/view_interface.h", 1078 "__cxx03/__ranges/views.h", 1079 "__cxx03/__ranges/zip_view.h", 1080 "__cxx03/__std_mbstate_t.h", 1081 "__cxx03/__stop_token/atomic_unique_lock.h", 1082 "__cxx03/__stop_token/intrusive_list_view.h", 1083 "__cxx03/__stop_token/intrusive_shared_ptr.h", 1084 "__cxx03/__stop_token/stop_callback.h", 1085 "__cxx03/__stop_token/stop_source.h", 1086 "__cxx03/__stop_token/stop_state.h", 1087 "__cxx03/__stop_token/stop_token.h", 1088 "__cxx03/__string/char_traits.h", 1089 "__cxx03/__string/constexpr_c_functions.h", 1090 "__cxx03/__string/extern_template_lists.h", 1091 "__cxx03/__support/ibm/gettod_zos.h", 1092 "__cxx03/__support/ibm/locale_mgmt_zos.h", 1093 "__cxx03/__support/ibm/nanosleep.h", 1094 "__cxx03/__support/xlocale/__nop_locale_mgmt.h", 1095 "__cxx03/__support/xlocale/__posix_l_fallback.h", 1096 "__cxx03/__support/xlocale/__strtonum_fallback.h", 1097 "__cxx03/__system_error/errc.h", 1098 "__cxx03/__system_error/error_category.h", 1099 "__cxx03/__system_error/error_code.h", 1100 "__cxx03/__system_error/error_condition.h", 1101 "__cxx03/__system_error/system_error.h", 1102 "__cxx03/__thread/formatter.h", 1103 "__cxx03/__thread/id.h", 1104 "__cxx03/__thread/jthread.h", 1105 "__cxx03/__thread/poll_with_backoff.h", 1106 "__cxx03/__thread/support.h", 1107 "__cxx03/__thread/support/c11.h", 1108 "__cxx03/__thread/support/external.h", 1109 "__cxx03/__thread/support/pthread.h", 1110 "__cxx03/__thread/support/windows.h", 1111 "__cxx03/__thread/this_thread.h", 1112 "__cxx03/__thread/thread.h", 1113 "__cxx03/__thread/timed_backoff_policy.h", 1114 "__cxx03/__tuple/find_index.h", 1115 "__cxx03/__tuple/ignore.h", 1116 "__cxx03/__tuple/make_tuple_types.h", 1117 "__cxx03/__tuple/sfinae_helpers.h", 1118 "__cxx03/__tuple/tuple_element.h", 1119 "__cxx03/__tuple/tuple_indices.h", 1120 "__cxx03/__tuple/tuple_like.h", 1121 "__cxx03/__tuple/tuple_like_ext.h", 1122 "__cxx03/__tuple/tuple_like_no_subrange.h", 1123 "__cxx03/__tuple/tuple_size.h", 1124 "__cxx03/__tuple/tuple_types.h", 1125 "__cxx03/__type_traits/add_const.h", 1126 "__cxx03/__type_traits/add_cv.h", 1127 "__cxx03/__type_traits/add_lvalue_reference.h", 1128 "__cxx03/__type_traits/add_pointer.h", 1129 "__cxx03/__type_traits/add_rvalue_reference.h", 1130 "__cxx03/__type_traits/add_volatile.h", 1131 "__cxx03/__type_traits/aligned_storage.h", 1132 "__cxx03/__type_traits/aligned_union.h", 1133 "__cxx03/__type_traits/alignment_of.h", 1134 "__cxx03/__type_traits/can_extract_key.h", 1135 "__cxx03/__type_traits/common_reference.h", 1136 "__cxx03/__type_traits/common_type.h", 1137 "__cxx03/__type_traits/conditional.h", 1138 "__cxx03/__type_traits/conjunction.h", 1139 "__cxx03/__type_traits/copy_cv.h", 1140 "__cxx03/__type_traits/copy_cvref.h", 1141 "__cxx03/__type_traits/datasizeof.h", 1142 "__cxx03/__type_traits/decay.h", 1143 "__cxx03/__type_traits/dependent_type.h", 1144 "__cxx03/__type_traits/desugars_to.h", 1145 "__cxx03/__type_traits/disjunction.h", 1146 "__cxx03/__type_traits/enable_if.h", 1147 "__cxx03/__type_traits/extent.h", 1148 "__cxx03/__type_traits/has_unique_object_representation.h", 1149 "__cxx03/__type_traits/has_virtual_destructor.h", 1150 "__cxx03/__type_traits/integral_constant.h", 1151 "__cxx03/__type_traits/invoke.h", 1152 "__cxx03/__type_traits/is_abstract.h", 1153 "__cxx03/__type_traits/is_aggregate.h", 1154 "__cxx03/__type_traits/is_allocator.h", 1155 "__cxx03/__type_traits/is_always_bitcastable.h", 1156 "__cxx03/__type_traits/is_arithmetic.h", 1157 "__cxx03/__type_traits/is_array.h", 1158 "__cxx03/__type_traits/is_assignable.h", 1159 "__cxx03/__type_traits/is_base_of.h", 1160 "__cxx03/__type_traits/is_bounded_array.h", 1161 "__cxx03/__type_traits/is_callable.h", 1162 "__cxx03/__type_traits/is_char_like_type.h", 1163 "__cxx03/__type_traits/is_class.h", 1164 "__cxx03/__type_traits/is_compound.h", 1165 "__cxx03/__type_traits/is_const.h", 1166 "__cxx03/__type_traits/is_constant_evaluated.h", 1167 "__cxx03/__type_traits/is_constructible.h", 1168 "__cxx03/__type_traits/is_convertible.h", 1169 "__cxx03/__type_traits/is_core_convertible.h", 1170 "__cxx03/__type_traits/is_destructible.h", 1171 "__cxx03/__type_traits/is_empty.h", 1172 "__cxx03/__type_traits/is_enum.h", 1173 "__cxx03/__type_traits/is_equality_comparable.h", 1174 "__cxx03/__type_traits/is_execution_policy.h", 1175 "__cxx03/__type_traits/is_final.h", 1176 "__cxx03/__type_traits/is_floating_point.h", 1177 "__cxx03/__type_traits/is_function.h", 1178 "__cxx03/__type_traits/is_fundamental.h", 1179 "__cxx03/__type_traits/is_implicitly_default_constructible.h", 1180 "__cxx03/__type_traits/is_integral.h", 1181 "__cxx03/__type_traits/is_literal_type.h", 1182 "__cxx03/__type_traits/is_member_pointer.h", 1183 "__cxx03/__type_traits/is_nothrow_assignable.h", 1184 "__cxx03/__type_traits/is_nothrow_constructible.h", 1185 "__cxx03/__type_traits/is_nothrow_convertible.h", 1186 "__cxx03/__type_traits/is_nothrow_destructible.h", 1187 "__cxx03/__type_traits/is_null_pointer.h", 1188 "__cxx03/__type_traits/is_object.h", 1189 "__cxx03/__type_traits/is_pod.h", 1190 "__cxx03/__type_traits/is_pointer.h", 1191 "__cxx03/__type_traits/is_polymorphic.h", 1192 "__cxx03/__type_traits/is_primary_template.h", 1193 "__cxx03/__type_traits/is_reference.h", 1194 "__cxx03/__type_traits/is_reference_wrapper.h", 1195 "__cxx03/__type_traits/is_referenceable.h", 1196 "__cxx03/__type_traits/is_same.h", 1197 "__cxx03/__type_traits/is_scalar.h", 1198 "__cxx03/__type_traits/is_signed.h", 1199 "__cxx03/__type_traits/is_signed_integer.h", 1200 "__cxx03/__type_traits/is_specialization.h", 1201 "__cxx03/__type_traits/is_standard_layout.h", 1202 "__cxx03/__type_traits/is_swappable.h", 1203 "__cxx03/__type_traits/is_trivial.h", 1204 "__cxx03/__type_traits/is_trivially_assignable.h", 1205 "__cxx03/__type_traits/is_trivially_constructible.h", 1206 "__cxx03/__type_traits/is_trivially_copyable.h", 1207 "__cxx03/__type_traits/is_trivially_destructible.h", 1208 "__cxx03/__type_traits/is_trivially_lexicographically_comparable.h", 1209 "__cxx03/__type_traits/is_trivially_relocatable.h", 1210 "__cxx03/__type_traits/is_unbounded_array.h", 1211 "__cxx03/__type_traits/is_union.h", 1212 "__cxx03/__type_traits/is_unsigned.h", 1213 "__cxx03/__type_traits/is_unsigned_integer.h", 1214 "__cxx03/__type_traits/is_valid_expansion.h", 1215 "__cxx03/__type_traits/is_void.h", 1216 "__cxx03/__type_traits/is_volatile.h", 1217 "__cxx03/__type_traits/lazy.h", 1218 "__cxx03/__type_traits/make_32_64_or_128_bit.h", 1219 "__cxx03/__type_traits/make_const_lvalue_ref.h", 1220 "__cxx03/__type_traits/make_signed.h", 1221 "__cxx03/__type_traits/make_unsigned.h", 1222 "__cxx03/__type_traits/maybe_const.h", 1223 "__cxx03/__type_traits/nat.h", 1224 "__cxx03/__type_traits/negation.h", 1225 "__cxx03/__type_traits/noexcept_move_assign_container.h", 1226 "__cxx03/__type_traits/promote.h", 1227 "__cxx03/__type_traits/rank.h", 1228 "__cxx03/__type_traits/remove_all_extents.h", 1229 "__cxx03/__type_traits/remove_const.h", 1230 "__cxx03/__type_traits/remove_const_ref.h", 1231 "__cxx03/__type_traits/remove_cv.h", 1232 "__cxx03/__type_traits/remove_cvref.h", 1233 "__cxx03/__type_traits/remove_extent.h", 1234 "__cxx03/__type_traits/remove_pointer.h", 1235 "__cxx03/__type_traits/remove_reference.h", 1236 "__cxx03/__type_traits/remove_volatile.h", 1237 "__cxx03/__type_traits/result_of.h", 1238 "__cxx03/__type_traits/strip_signature.h", 1239 "__cxx03/__type_traits/type_identity.h", 1240 "__cxx03/__type_traits/type_list.h", 1241 "__cxx03/__type_traits/underlying_type.h", 1242 "__cxx03/__type_traits/unwrap_ref.h", 1243 "__cxx03/__type_traits/void_t.h", 1244 "__cxx03/__utility/as_const.h", 1245 "__cxx03/__utility/as_lvalue.h", 1246 "__cxx03/__utility/auto_cast.h", 1247 "__cxx03/__utility/cmp.h", 1248 "__cxx03/__utility/convert_to_integral.h", 1249 "__cxx03/__utility/declval.h", 1250 "__cxx03/__utility/empty.h", 1251 "__cxx03/__utility/exception_guard.h", 1252 "__cxx03/__utility/exchange.h", 1253 "__cxx03/__utility/forward.h", 1254 "__cxx03/__utility/forward_like.h", 1255 "__cxx03/__utility/in_place.h", 1256 "__cxx03/__utility/integer_sequence.h", 1257 "__cxx03/__utility/is_pointer_in_range.h", 1258 "__cxx03/__utility/is_valid_range.h", 1259 "__cxx03/__utility/move.h", 1260 "__cxx03/__utility/no_destroy.h", 1261 "__cxx03/__utility/pair.h", 1262 "__cxx03/__utility/piecewise_construct.h", 1263 "__cxx03/__utility/priority_tag.h", 1264 "__cxx03/__utility/private_constructor_tag.h", 1265 "__cxx03/__utility/rel_ops.h", 1266 "__cxx03/__utility/small_buffer.h", 1267 "__cxx03/__utility/swap.h", 1268 "__cxx03/__utility/to_underlying.h", 1269 "__cxx03/__utility/unreachable.h", 1270 "__cxx03/__variant/monostate.h", 1271 "__cxx03/complex.h", 1272 "__cxx03/ctype.h", 1273 "__cxx03/errno.h", 1274 "__cxx03/experimental/__simd/aligned_tag.h", 1275 "__cxx03/experimental/__simd/declaration.h", 1276 "__cxx03/experimental/__simd/reference.h", 1277 "__cxx03/experimental/__simd/scalar.h", 1278 "__cxx03/experimental/__simd/simd.h", 1279 "__cxx03/experimental/__simd/simd_mask.h", 1280 "__cxx03/experimental/__simd/traits.h", 1281 "__cxx03/experimental/__simd/utility.h", 1282 "__cxx03/experimental/__simd/vec_ext.h", 1283 "__cxx03/fenv.h", 1284 "__cxx03/float.h", 1285 "__cxx03/inttypes.h", 1286 "__cxx03/locale.h", 1287 "__cxx03/math.h", 1288 "__cxx03/stdatomic.h", 1289 "__cxx03/stdbool.h", 1290 "__cxx03/stddef.h", 1291 "__cxx03/stdint.h", 1292 "__cxx03/stdio.h", 1293 "__cxx03/stdlib.h", 1294 "__cxx03/string.h", 1295 "__cxx03/tgmath.h", 1296 "__cxx03/uchar.h", 1297 "__cxx03/wchar.h", 1298 "__cxx03/wctype.h", 1299 "__debug_utils/randomize_range.h", 1300 "__debug_utils/sanitizers.h", 1301 "__debug_utils/strict_weak_ordering_check.h", 1302 "__exception/exception.h", 1303 "__exception/exception_ptr.h", 1304 "__exception/nested_exception.h", 1305 "__exception/operations.h", 1306 "__exception/terminate.h", 1307 "__expected/bad_expected_access.h", 1308 "__expected/expected.h", 1309 "__expected/unexpect.h", 1310 "__expected/unexpected.h", 1311 "__filesystem/copy_options.h", 1312 "__filesystem/directory_entry.h", 1313 "__filesystem/directory_iterator.h", 1314 "__filesystem/directory_options.h", 1315 "__filesystem/file_status.h", 1316 "__filesystem/file_time_type.h", 1317 "__filesystem/file_type.h", 1318 "__filesystem/filesystem_error.h", 1319 "__filesystem/operations.h", 1320 "__filesystem/path.h", 1321 "__filesystem/path_iterator.h", 1322 "__filesystem/perm_options.h", 1323 "__filesystem/perms.h", 1324 "__filesystem/recursive_directory_iterator.h", 1325 "__filesystem/space_info.h", 1326 "__filesystem/u8path.h", 1327 "__flat_map/flat_map.h", 1328 "__flat_map/flat_multimap.h", 1329 "__flat_map/key_value_iterator.h", 1330 "__flat_map/sorted_equivalent.h", 1331 "__flat_map/sorted_unique.h", 1332 "__flat_map/utils.h", 1333 "__format/buffer.h", 1334 "__format/concepts.h", 1335 "__format/container_adaptor.h", 1336 "__format/enable_insertable.h", 1337 "__format/escaped_output_table.h", 1338 "__format/extended_grapheme_cluster_table.h", 1339 "__format/format_arg.h", 1340 "__format/format_arg_store.h", 1341 "__format/format_args.h", 1342 "__format/format_context.h", 1343 "__format/format_error.h", 1344 "__format/format_functions.h", 1345 "__format/format_parse_context.h", 1346 "__format/format_string.h", 1347 "__format/format_to_n_result.h", 1348 "__format/formatter.h", 1349 "__format/formatter_bool.h", 1350 "__format/formatter_char.h", 1351 "__format/formatter_floating_point.h", 1352 "__format/formatter_integer.h", 1353 "__format/formatter_integral.h", 1354 "__format/formatter_output.h", 1355 "__format/formatter_pointer.h", 1356 "__format/formatter_string.h", 1357 "__format/formatter_tuple.h", 1358 "__format/indic_conjunct_break_table.h", 1359 "__format/parser_std_format_spec.h", 1360 "__format/range_default_formatter.h", 1361 "__format/range_formatter.h", 1362 "__format/unicode.h", 1363 "__format/width_estimation_table.h", 1364 "__format/write_escaped.h", 1365 "__functional/binary_function.h", 1366 "__functional/binary_negate.h", 1367 "__functional/bind.h", 1368 "__functional/bind_back.h", 1369 "__functional/bind_front.h", 1370 "__functional/binder1st.h", 1371 "__functional/binder2nd.h", 1372 "__functional/boyer_moore_searcher.h", 1373 "__functional/compose.h", 1374 "__functional/default_searcher.h", 1375 "__functional/function.h", 1376 "__functional/hash.h", 1377 "__functional/identity.h", 1378 "__functional/invoke.h", 1379 "__functional/is_transparent.h", 1380 "__functional/mem_fn.h", 1381 "__functional/mem_fun_ref.h", 1382 "__functional/not_fn.h", 1383 "__functional/operations.h", 1384 "__functional/perfect_forward.h", 1385 "__functional/pointer_to_binary_function.h", 1386 "__functional/pointer_to_unary_function.h", 1387 "__functional/ranges_operations.h", 1388 "__functional/reference_wrapper.h", 1389 "__functional/unary_function.h", 1390 "__functional/unary_negate.h", 1391 "__functional/weak_result_type.h", 1392 "__fwd/array.h", 1393 "__fwd/bit_reference.h", 1394 "__fwd/byte.h", 1395 "__fwd/complex.h", 1396 "__fwd/deque.h", 1397 "__fwd/format.h", 1398 "__fwd/fstream.h", 1399 "__fwd/functional.h", 1400 "__fwd/get.h", 1401 "__fwd/ios.h", 1402 "__fwd/istream.h", 1403 "__fwd/mdspan.h", 1404 "__fwd/memory.h", 1405 "__fwd/memory_resource.h", 1406 "__fwd/ostream.h", 1407 "__fwd/pair.h", 1408 "__fwd/queue.h", 1409 "__fwd/span.h", 1410 "__fwd/sstream.h", 1411 "__fwd/stack.h", 1412 "__fwd/streambuf.h", 1413 "__fwd/string.h", 1414 "__fwd/string_view.h", 1415 "__fwd/subrange.h", 1416 "__fwd/tuple.h", 1417 "__fwd/variant.h", 1418 "__fwd/vector.h", 1419 "__hash_table", 1420 "__ios/fpos.h", 1421 "__iterator/access.h", 1422 "__iterator/advance.h", 1423 "__iterator/aliasing_iterator.h", 1424 "__iterator/back_insert_iterator.h", 1425 "__iterator/bounded_iter.h", 1426 "__iterator/common_iterator.h", 1427 "__iterator/concepts.h", 1428 "__iterator/counted_iterator.h", 1429 "__iterator/cpp17_iterator_concepts.h", 1430 "__iterator/data.h", 1431 "__iterator/default_sentinel.h", 1432 "__iterator/distance.h", 1433 "__iterator/empty.h", 1434 "__iterator/erase_if_container.h", 1435 "__iterator/front_insert_iterator.h", 1436 "__iterator/incrementable_traits.h", 1437 "__iterator/indirectly_comparable.h", 1438 "__iterator/insert_iterator.h", 1439 "__iterator/istream_iterator.h", 1440 "__iterator/istreambuf_iterator.h", 1441 "__iterator/iter_move.h", 1442 "__iterator/iter_swap.h", 1443 "__iterator/iterator.h", 1444 "__iterator/iterator_traits.h", 1445 "__iterator/iterator_with_data.h", 1446 "__iterator/mergeable.h", 1447 "__iterator/move_iterator.h", 1448 "__iterator/move_sentinel.h", 1449 "__iterator/next.h", 1450 "__iterator/ostream_iterator.h", 1451 "__iterator/ostreambuf_iterator.h", 1452 "__iterator/permutable.h", 1453 "__iterator/prev.h", 1454 "__iterator/projected.h", 1455 "__iterator/ranges_iterator_traits.h", 1456 "__iterator/readable_traits.h", 1457 "__iterator/reverse_access.h", 1458 "__iterator/reverse_iterator.h", 1459 "__iterator/segmented_iterator.h", 1460 "__iterator/size.h", 1461 "__iterator/sortable.h", 1462 "__iterator/static_bounded_iter.h", 1463 "__iterator/unreachable_sentinel.h", 1464 "__iterator/wrap_iter.h", 1465 "__locale", 1466 "__locale_dir/locale_base_api.h", 1467 "__locale_dir/locale_base_api/android.h", 1468 "__locale_dir/locale_base_api/bsd_locale_fallbacks.h", 1469 "__locale_dir/locale_base_api/ibm.h", 1470 "__locale_dir/locale_base_api/musl.h", 1471 "__locale_dir/locale_base_api/openbsd.h", 1472 "__locale_dir/pad_and_output.h", 1473 "__locale_dir/support/apple.h", 1474 "__locale_dir/support/bsd_like.h", 1475 "__locale_dir/support/freebsd.h", 1476 "__locale_dir/support/fuchsia.h", 1477 "__locale_dir/support/no_locale/characters.h", 1478 "__locale_dir/support/no_locale/strtonum.h", 1479 "__locale_dir/support/windows.h", 1480 "__math/abs.h", 1481 "__math/copysign.h", 1482 "__math/error_functions.h", 1483 "__math/exponential_functions.h", 1484 "__math/fdim.h", 1485 "__math/fma.h", 1486 "__math/gamma.h", 1487 "__math/hyperbolic_functions.h", 1488 "__math/hypot.h", 1489 "__math/inverse_hyperbolic_functions.h", 1490 "__math/inverse_trigonometric_functions.h", 1491 "__math/logarithms.h", 1492 "__math/min_max.h", 1493 "__math/modulo.h", 1494 "__math/remainder.h", 1495 "__math/roots.h", 1496 "__math/rounding_functions.h", 1497 "__math/special_functions.h", 1498 "__math/traits.h", 1499 "__math/trigonometric_functions.h", 1500 "__mbstate_t.h", 1501 "__mdspan/default_accessor.h", 1502 "__mdspan/extents.h", 1503 "__mdspan/layout_left.h", 1504 "__mdspan/layout_right.h", 1505 "__mdspan/layout_stride.h", 1506 "__mdspan/mdspan.h", 1507 "__memory/addressof.h", 1508 "__memory/align.h", 1509 "__memory/aligned_alloc.h", 1510 "__memory/allocate_at_least.h", 1511 "__memory/allocation_guard.h", 1512 "__memory/allocator.h", 1513 "__memory/allocator_arg_t.h", 1514 "__memory/allocator_destructor.h", 1515 "__memory/allocator_traits.h", 1516 "__memory/array_cookie.h", 1517 "__memory/assume_aligned.h", 1518 "__memory/auto_ptr.h", 1519 "__memory/compressed_pair.h", 1520 "__memory/concepts.h", 1521 "__memory/construct_at.h", 1522 "__memory/destruct_n.h", 1523 "__memory/inout_ptr.h", 1524 "__memory/noexcept_move_assign_container.h", 1525 "__memory/out_ptr.h", 1526 "__memory/pointer_traits.h", 1527 "__memory/ranges_construct_at.h", 1528 "__memory/ranges_uninitialized_algorithms.h", 1529 "__memory/raw_storage_iterator.h", 1530 "__memory/shared_count.h", 1531 "__memory/shared_ptr.h", 1532 "__memory/swap_allocator.h", 1533 "__memory/temp_value.h", 1534 "__memory/temporary_buffer.h", 1535 "__memory/uninitialized_algorithms.h", 1536 "__memory/unique_ptr.h", 1537 "__memory/unique_temporary_buffer.h", 1538 "__memory/uses_allocator.h", 1539 "__memory/uses_allocator_construction.h", 1540 "__memory_resource/memory_resource.h", 1541 "__memory_resource/monotonic_buffer_resource.h", 1542 "__memory_resource/polymorphic_allocator.h", 1543 "__memory_resource/pool_options.h", 1544 "__memory_resource/synchronized_pool_resource.h", 1545 "__memory_resource/unsynchronized_pool_resource.h", 1546 "__mutex/lock_guard.h", 1547 "__mutex/mutex.h", 1548 "__mutex/once_flag.h", 1549 "__mutex/tag_types.h", 1550 "__mutex/unique_lock.h", 1551 "__new/align_val_t.h", 1552 "__new/allocate.h", 1553 "__new/destroying_delete_t.h", 1554 "__new/exceptions.h", 1555 "__new/global_new_delete.h", 1556 "__new/interference_size.h", 1557 "__new/launder.h", 1558 "__new/new_handler.h", 1559 "__new/nothrow_t.h", 1560 "__new/placement_new_delete.h", 1561 "__node_handle", 1562 "__numeric/accumulate.h", 1563 "__numeric/adjacent_difference.h", 1564 "__numeric/exclusive_scan.h", 1565 "__numeric/gcd_lcm.h", 1566 "__numeric/inclusive_scan.h", 1567 "__numeric/inner_product.h", 1568 "__numeric/iota.h", 1569 "__numeric/midpoint.h", 1570 "__numeric/partial_sum.h", 1571 "__numeric/pstl.h", 1572 "__numeric/reduce.h", 1573 "__numeric/saturation_arithmetic.h", 1574 "__numeric/transform_exclusive_scan.h", 1575 "__numeric/transform_inclusive_scan.h", 1576 "__numeric/transform_reduce.h", 1577 "__ostream/basic_ostream.h", 1578 "__ostream/print.h", 1579 "__ostream/put_character_sequence.h", 1580 "__pstl/backend.h", 1581 "__pstl/backend_fwd.h", 1582 "__pstl/backends/default.h", 1583 "__pstl/backends/libdispatch.h", 1584 "__pstl/backends/serial.h", 1585 "__pstl/backends/std_thread.h", 1586 "__pstl/cpu_algos/any_of.h", 1587 "__pstl/cpu_algos/cpu_traits.h", 1588 "__pstl/cpu_algos/fill.h", 1589 "__pstl/cpu_algos/find_if.h", 1590 "__pstl/cpu_algos/for_each.h", 1591 "__pstl/cpu_algos/merge.h", 1592 "__pstl/cpu_algos/stable_sort.h", 1593 "__pstl/cpu_algos/transform.h", 1594 "__pstl/cpu_algos/transform_reduce.h", 1595 "__pstl/dispatch.h", 1596 "__pstl/handle_exception.h", 1597 "__random/bernoulli_distribution.h", 1598 "__random/binomial_distribution.h", 1599 "__random/cauchy_distribution.h", 1600 "__random/chi_squared_distribution.h", 1601 "__random/clamp_to_integral.h", 1602 "__random/default_random_engine.h", 1603 "__random/discard_block_engine.h", 1604 "__random/discrete_distribution.h", 1605 "__random/exponential_distribution.h", 1606 "__random/extreme_value_distribution.h", 1607 "__random/fisher_f_distribution.h", 1608 "__random/gamma_distribution.h", 1609 "__random/generate_canonical.h", 1610 "__random/geometric_distribution.h", 1611 "__random/independent_bits_engine.h", 1612 "__random/is_seed_sequence.h", 1613 "__random/is_valid.h", 1614 "__random/knuth_b.h", 1615 "__random/linear_congruential_engine.h", 1616 "__random/log2.h", 1617 "__random/lognormal_distribution.h", 1618 "__random/mersenne_twister_engine.h", 1619 "__random/negative_binomial_distribution.h", 1620 "__random/normal_distribution.h", 1621 "__random/piecewise_constant_distribution.h", 1622 "__random/piecewise_linear_distribution.h", 1623 "__random/poisson_distribution.h", 1624 "__random/random_device.h", 1625 "__random/ranlux.h", 1626 "__random/seed_seq.h", 1627 "__random/shuffle_order_engine.h", 1628 "__random/student_t_distribution.h", 1629 "__random/subtract_with_carry_engine.h", 1630 "__random/uniform_int_distribution.h", 1631 "__random/uniform_random_bit_generator.h", 1632 "__random/uniform_real_distribution.h", 1633 "__random/weibull_distribution.h", 1634 "__ranges/access.h", 1635 "__ranges/all.h", 1636 "__ranges/as_rvalue_view.h", 1637 "__ranges/chunk_by_view.h", 1638 "__ranges/common_view.h", 1639 "__ranges/concepts.h", 1640 "__ranges/container_compatible_range.h", 1641 "__ranges/counted.h", 1642 "__ranges/dangling.h", 1643 "__ranges/data.h", 1644 "__ranges/drop_view.h", 1645 "__ranges/drop_while_view.h", 1646 "__ranges/elements_view.h", 1647 "__ranges/empty.h", 1648 "__ranges/empty_view.h", 1649 "__ranges/enable_borrowed_range.h", 1650 "__ranges/enable_view.h", 1651 "__ranges/filter_view.h", 1652 "__ranges/from_range.h", 1653 "__ranges/iota_view.h", 1654 "__ranges/istream_view.h", 1655 "__ranges/join_view.h", 1656 "__ranges/lazy_split_view.h", 1657 "__ranges/movable_box.h", 1658 "__ranges/non_propagating_cache.h", 1659 "__ranges/owning_view.h", 1660 "__ranges/range_adaptor.h", 1661 "__ranges/rbegin.h", 1662 "__ranges/ref_view.h", 1663 "__ranges/rend.h", 1664 "__ranges/repeat_view.h", 1665 "__ranges/reverse_view.h", 1666 "__ranges/single_view.h", 1667 "__ranges/size.h", 1668 "__ranges/split_view.h", 1669 "__ranges/subrange.h", 1670 "__ranges/take_view.h", 1671 "__ranges/take_while_view.h", 1672 "__ranges/to.h", 1673 "__ranges/transform_view.h", 1674 "__ranges/view_interface.h", 1675 "__ranges/views.h", 1676 "__ranges/zip_view.h", 1677 "__split_buffer", 1678 "__std_mbstate_t.h", 1679 "__stop_token/atomic_unique_lock.h", 1680 "__stop_token/intrusive_list_view.h", 1681 "__stop_token/intrusive_shared_ptr.h", 1682 "__stop_token/stop_callback.h", 1683 "__stop_token/stop_source.h", 1684 "__stop_token/stop_state.h", 1685 "__stop_token/stop_token.h", 1686 "__string/char_traits.h", 1687 "__string/constexpr_c_functions.h", 1688 "__string/extern_template_lists.h", 1689 "__support/ibm/gettod_zos.h", 1690 "__support/ibm/locale_mgmt_zos.h", 1691 "__support/ibm/nanosleep.h", 1692 "__support/xlocale/__nop_locale_mgmt.h", 1693 "__support/xlocale/__posix_l_fallback.h", 1694 "__support/xlocale/__strtonum_fallback.h", 1695 "__system_error/errc.h", 1696 "__system_error/error_category.h", 1697 "__system_error/error_code.h", 1698 "__system_error/error_condition.h", 1699 "__system_error/system_error.h", 1700 "__system_error/throw_system_error.h", 1701 "__thread/formatter.h", 1702 "__thread/id.h", 1703 "__thread/jthread.h", 1704 "__thread/poll_with_backoff.h", 1705 "__thread/support.h", 1706 "__thread/support/c11.h", 1707 "__thread/support/external.h", 1708 "__thread/support/pthread.h", 1709 "__thread/support/windows.h", 1710 "__thread/this_thread.h", 1711 "__thread/thread.h", 1712 "__thread/timed_backoff_policy.h", 1713 "__tree", 1714 "__tuple/find_index.h", 1715 "__tuple/ignore.h", 1716 "__tuple/make_tuple_types.h", 1717 "__tuple/sfinae_helpers.h", 1718 "__tuple/tuple_element.h", 1719 "__tuple/tuple_indices.h", 1720 "__tuple/tuple_like.h", 1721 "__tuple/tuple_like_ext.h", 1722 "__tuple/tuple_like_no_subrange.h", 1723 "__tuple/tuple_size.h", 1724 "__tuple/tuple_types.h", 1725 "__type_traits/add_cv_quals.h", 1726 "__type_traits/add_lvalue_reference.h", 1727 "__type_traits/add_pointer.h", 1728 "__type_traits/add_rvalue_reference.h", 1729 "__type_traits/aligned_storage.h", 1730 "__type_traits/aligned_union.h", 1731 "__type_traits/alignment_of.h", 1732 "__type_traits/can_extract_key.h", 1733 "__type_traits/common_reference.h", 1734 "__type_traits/common_type.h", 1735 "__type_traits/conditional.h", 1736 "__type_traits/conjunction.h", 1737 "__type_traits/container_traits.h", 1738 "__type_traits/copy_cv.h", 1739 "__type_traits/copy_cvref.h", 1740 "__type_traits/datasizeof.h", 1741 "__type_traits/decay.h", 1742 "__type_traits/dependent_type.h", 1743 "__type_traits/desugars_to.h", 1744 "__type_traits/detected_or.h", 1745 "__type_traits/disjunction.h", 1746 "__type_traits/enable_if.h", 1747 "__type_traits/extent.h", 1748 "__type_traits/has_unique_object_representation.h", 1749 "__type_traits/has_virtual_destructor.h", 1750 "__type_traits/integral_constant.h", 1751 "__type_traits/invoke.h", 1752 "__type_traits/is_abstract.h", 1753 "__type_traits/is_aggregate.h", 1754 "__type_traits/is_allocator.h", 1755 "__type_traits/is_always_bitcastable.h", 1756 "__type_traits/is_arithmetic.h", 1757 "__type_traits/is_array.h", 1758 "__type_traits/is_assignable.h", 1759 "__type_traits/is_base_of.h", 1760 "__type_traits/is_bounded_array.h", 1761 "__type_traits/is_callable.h", 1762 "__type_traits/is_char_like_type.h", 1763 "__type_traits/is_class.h", 1764 "__type_traits/is_compound.h", 1765 "__type_traits/is_const.h", 1766 "__type_traits/is_constant_evaluated.h", 1767 "__type_traits/is_constructible.h", 1768 "__type_traits/is_convertible.h", 1769 "__type_traits/is_core_convertible.h", 1770 "__type_traits/is_destructible.h", 1771 "__type_traits/is_empty.h", 1772 "__type_traits/is_enum.h", 1773 "__type_traits/is_equality_comparable.h", 1774 "__type_traits/is_execution_policy.h", 1775 "__type_traits/is_final.h", 1776 "__type_traits/is_floating_point.h", 1777 "__type_traits/is_function.h", 1778 "__type_traits/is_fundamental.h", 1779 "__type_traits/is_implicit_lifetime.h", 1780 "__type_traits/is_implicitly_default_constructible.h", 1781 "__type_traits/is_integral.h", 1782 "__type_traits/is_literal_type.h", 1783 "__type_traits/is_member_pointer.h", 1784 "__type_traits/is_nothrow_assignable.h", 1785 "__type_traits/is_nothrow_constructible.h", 1786 "__type_traits/is_nothrow_convertible.h", 1787 "__type_traits/is_nothrow_destructible.h", 1788 "__type_traits/is_null_pointer.h", 1789 "__type_traits/is_object.h", 1790 "__type_traits/is_pod.h", 1791 "__type_traits/is_pointer.h", 1792 "__type_traits/is_polymorphic.h", 1793 "__type_traits/is_primary_template.h", 1794 "__type_traits/is_reference.h", 1795 "__type_traits/is_reference_wrapper.h", 1796 "__type_traits/is_referenceable.h", 1797 "__type_traits/is_same.h", 1798 "__type_traits/is_scalar.h", 1799 "__type_traits/is_signed.h", 1800 "__type_traits/is_signed_integer.h", 1801 "__type_traits/is_specialization.h", 1802 "__type_traits/is_standard_layout.h", 1803 "__type_traits/is_swappable.h", 1804 "__type_traits/is_trivial.h", 1805 "__type_traits/is_trivially_assignable.h", 1806 "__type_traits/is_trivially_constructible.h", 1807 "__type_traits/is_trivially_copyable.h", 1808 "__type_traits/is_trivially_destructible.h", 1809 "__type_traits/is_trivially_lexicographically_comparable.h", 1810 "__type_traits/is_trivially_relocatable.h", 1811 "__type_traits/is_unbounded_array.h", 1812 "__type_traits/is_union.h", 1813 "__type_traits/is_unsigned.h", 1814 "__type_traits/is_unsigned_integer.h", 1815 "__type_traits/is_valid_expansion.h", 1816 "__type_traits/is_void.h", 1817 "__type_traits/is_volatile.h", 1818 "__type_traits/lazy.h", 1819 "__type_traits/make_32_64_or_128_bit.h", 1820 "__type_traits/make_const_lvalue_ref.h", 1821 "__type_traits/make_signed.h", 1822 "__type_traits/make_unsigned.h", 1823 "__type_traits/maybe_const.h", 1824 "__type_traits/nat.h", 1825 "__type_traits/negation.h", 1826 "__type_traits/promote.h", 1827 "__type_traits/rank.h", 1828 "__type_traits/remove_all_extents.h", 1829 "__type_traits/remove_const.h", 1830 "__type_traits/remove_const_ref.h", 1831 "__type_traits/remove_cv.h", 1832 "__type_traits/remove_cvref.h", 1833 "__type_traits/remove_extent.h", 1834 "__type_traits/remove_pointer.h", 1835 "__type_traits/remove_reference.h", 1836 "__type_traits/remove_volatile.h", 1837 "__type_traits/result_of.h", 1838 "__type_traits/strip_signature.h", 1839 "__type_traits/type_identity.h", 1840 "__type_traits/type_list.h", 1841 "__type_traits/underlying_type.h", 1842 "__type_traits/unwrap_ref.h", 1843 "__type_traits/void_t.h", 1844 "__undef_macros", 1845 "__utility/as_const.h", 1846 "__utility/as_lvalue.h", 1847 "__utility/auto_cast.h", 1848 "__utility/cmp.h", 1849 "__utility/convert_to_integral.h", 1850 "__utility/declval.h", 1851 "__utility/element_count.h", 1852 "__utility/empty.h", 1853 "__utility/exception_guard.h", 1854 "__utility/exchange.h", 1855 "__utility/forward.h", 1856 "__utility/forward_like.h", 1857 "__utility/in_place.h", 1858 "__utility/integer_sequence.h", 1859 "__utility/is_pointer_in_range.h", 1860 "__utility/is_valid_range.h", 1861 "__utility/move.h", 1862 "__utility/no_destroy.h", 1863 "__utility/pair.h", 1864 "__utility/piecewise_construct.h", 1865 "__utility/priority_tag.h", 1866 "__utility/private_constructor_tag.h", 1867 "__utility/rel_ops.h", 1868 "__utility/scope_guard.h", 1869 "__utility/small_buffer.h", 1870 "__utility/swap.h", 1871 "__utility/to_underlying.h", 1872 "__utility/unreachable.h", 1873 "__variant/monostate.h", 1874 "__vector/comparison.h", 1875 "__vector/container_traits.h", 1876 "__vector/erase.h", 1877 "__vector/pmr.h", 1878 "__vector/swap.h", 1879 "__vector/vector.h", 1880 "__vector/vector_bool.h", 1881 "__vector/vector_bool_formatter.h", 1882 "__verbose_abort", 1883 "algorithm", 1884 "any", 1885 "array", 1886 "atomic", 1887 "barrier", 1888 "bit", 1889 "bitset", 1890 "cassert", 1891 "ccomplex", 1892 "cctype", 1893 "cerrno", 1894 "cfenv", 1895 "cfloat", 1896 "charconv", 1897 "chrono", 1898 "cinttypes", 1899 "ciso646", 1900 "climits", 1901 "clocale", 1902 "cmath", 1903 "codecvt", 1904 "compare", 1905 "complex", 1906 "complex.h", 1907 "concepts", 1908 "condition_variable", 1909 "coroutine", 1910 "csetjmp", 1911 "csignal", 1912 "cstdalign", 1913 "cstdarg", 1914 "cstdbool", 1915 "cstddef", 1916 "cstdint", 1917 "cstdio", 1918 "cstdlib", 1919 "cstring", 1920 "ctgmath", 1921 "ctime", 1922 "ctype.h", 1923 "cuchar", 1924 "cwchar", 1925 "cwctype", 1926 "deque", 1927 "errno.h", 1928 "exception", 1929 "execution", 1930 "expected", 1931 "experimental/__simd/aligned_tag.h", 1932 "experimental/__simd/declaration.h", 1933 "experimental/__simd/reference.h", 1934 "experimental/__simd/scalar.h", 1935 "experimental/__simd/simd.h", 1936 "experimental/__simd/simd_mask.h", 1937 "experimental/__simd/traits.h", 1938 "experimental/__simd/utility.h", 1939 "experimental/__simd/vec_ext.h", 1940 "experimental/iterator", 1941 "experimental/memory", 1942 "experimental/propagate_const", 1943 "experimental/simd", 1944 "experimental/type_traits", 1945 "experimental/utility", 1946 "ext/__hash", 1947 "ext/hash_map", 1948 "ext/hash_set", 1949 "fenv.h", 1950 "filesystem", 1951 "float.h", 1952 "format", 1953 "forward_list", 1954 "fstream", 1955 "functional", 1956 "future", 1957 "initializer_list", 1958 "inttypes.h", 1959 "iomanip", 1960 "ios", 1961 "iosfwd", 1962 "iostream", 1963 "istream", 1964 "iterator", 1965 "latch", 1966 "limits", 1967 "list", 1968 "locale", 1969 "map", 1970 "math.h", 1971 "mdspan", 1972 "memory", 1973 "memory_resource", 1974 "module.modulemap", 1975 "mutex", 1976 "new", 1977 "numbers", 1978 "numeric", 1979 "optional", 1980 "ostream", 1981 "print", 1982 "queue", 1983 "random", 1984 "ranges", 1985 "ratio", 1986 "regex", 1987 "scoped_allocator", 1988 "semaphore", 1989 "set", 1990 "shared_mutex", 1991 "source_location", 1992 "span", 1993 "sstream", 1994 "stack", 1995 "stdatomic.h", 1996 "stdbool.h", 1997 "stddef.h", 1998 "stdexcept", 1999 "stdio.h", 2000 "stdlib.h", 2001 "stop_token", 2002 "streambuf", 2003 "string", 2004 "string.h", 2005 "string_view", 2006 "strstream", 2007 "syncstream", 2008 "system_error", 2009 "tgmath.h", 2010 "thread", 2011 "tuple", 2012 "type_traits", 2013 "typeindex", 2014 "typeinfo", 2015 "uchar.h", 2016 "unordered_map", 2017 "unordered_set", 2018 "utility", 2019 "valarray", 2020 "variant", 2021 "vector", 2022 "version", 2023 "wchar.h", 2024 "wctype.h", 2025 ] 2026 deps = [ 2027 ":write_assertion_handler", 2028 ":write_config_site", 2029 ] 2030 if (target_os != "mac" && target_os != "win") { 2031 # libcxx/cmake/Modules/HandleLibCXXABI.cmake sets 2032 # LIBCXX_CXX_ABI_HEADER_TARGET if the libcxx abi library either of 2033 # "libstdc++", "libsupc++", "libcxxabi", "libcxxrt", but not if it's "none", 2034 # "default", or "vcruntime". So on Windows, these don't get copied due to 2035 # LIBCXX_CXX_ABI_HEADER_TARGET not being set. 2036 # On macOS, libcxx/CMakeLists.txt sets LIBCXX_CXX_ABI_SYSTEM to 1, which 2037 # causes an empty header list to be passed to setup_abi_lib, so these 2038 # don't get copied on macOS due to that. 2039 deps += [ "//libcxxabi/include" ] 2040 } 2041 outputs = [ "$root_build_dir/include/c++/v1/{{source_target_relative}}" ] 2042 } 2043} 2044 2045config("include_config") { 2046 include_dirs = [ libcxx_generated_include_dir ] 2047} 2048 2049group("include") { 2050 deps = [ ":copy_headers($default_toolchain)" ] 2051 public_configs = [ ":include_config" ] 2052} 2053