This reverts commit 68c04b0ae62d8431d72d8b47fc13008002ee4387. This disables the IWYU mapping that caused the failure, since the headers aren't reachable for now. This is the first part of the "Freezing C++03 headers" proposal explained in https://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc/77319/58. This patch mechanically copies the headers as of the LLVM 19.1 release into a subdirectory of libc++ so that we can start using these headers when building in C++03 mode. We are going to be backporting important changes to that copy of the headers until the LLVM 21 release. After the LLVM 21 release, only critical bugfixes will be fixed in the C++03 copy of the headers. This patch only performs a copy of the headers -- these headers are still unused by the rest of the codebase.
216 lines
5.1 KiB
C++
216 lines
5.1 KiB
C++
// -*- C++ -*-
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
// See https://llvm.org/LICENSE.txt for license information.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
// WARNING, this entire header is generated by
|
|
// utils/generate_std_clang_module_header.py
|
|
// DO NOT MODIFY!
|
|
|
|
// This header should not be directly included, it's exclusively to import all
|
|
// of the libc++ public clang modules for the `std` clang module to export. In
|
|
// other words, it's to facilitate `@import std;` in Objective-C++ and `import std`
|
|
// in Swift to expose all of the libc++ interfaces. This is generally not
|
|
// recommended, however there are some clients that need to import all of libc++
|
|
// without knowing what "all" is.
|
|
#if !__building_module(std)
|
|
# error "Do not include this header directly, include individual headers instead"
|
|
#endif
|
|
|
|
#include <__config>
|
|
|
|
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
|
|
# pragma GCC system_header
|
|
#endif
|
|
|
|
#include <algorithm>
|
|
#include <any>
|
|
#include <array>
|
|
#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER)
|
|
# include <atomic>
|
|
#endif
|
|
#if !defined(_LIBCPP_HAS_NO_THREADS)
|
|
# include <barrier>
|
|
#endif
|
|
#include <bit>
|
|
#include <bitset>
|
|
#include <cassert>
|
|
#include <ccomplex>
|
|
#include <cctype>
|
|
#include <cerrno>
|
|
#include <cfenv>
|
|
#include <cfloat>
|
|
#include <charconv>
|
|
#include <chrono>
|
|
#include <cinttypes>
|
|
#include <ciso646>
|
|
#include <climits>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <clocale>
|
|
#endif
|
|
#include <cmath>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <codecvt>
|
|
#endif
|
|
#include <compare>
|
|
#include <complex.h>
|
|
#include <complex>
|
|
#include <concepts>
|
|
#include <condition_variable>
|
|
#include <coroutine>
|
|
#include <csetjmp>
|
|
#include <csignal>
|
|
#include <cstdarg>
|
|
#include <cstdbool>
|
|
#include <cstddef>
|
|
#include <cstdint>
|
|
#include <cstdio>
|
|
#include <cstdlib>
|
|
#include <cstring>
|
|
#include <ctgmath>
|
|
#include <ctime>
|
|
#include <ctype.h>
|
|
#include <cuchar>
|
|
#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)
|
|
# include <cwchar>
|
|
#endif
|
|
#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)
|
|
# include <cwctype>
|
|
#endif
|
|
#include <deque>
|
|
#include <errno.h>
|
|
#include <exception>
|
|
#include <execution>
|
|
#include <expected>
|
|
#include <experimental/iterator>
|
|
#include <experimental/memory>
|
|
#include <experimental/propagate_const>
|
|
#include <experimental/simd>
|
|
#include <experimental/type_traits>
|
|
#include <experimental/utility>
|
|
#include <fenv.h>
|
|
#include <filesystem>
|
|
#include <float.h>
|
|
#include <format>
|
|
#include <forward_list>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <fstream>
|
|
#endif
|
|
#include <functional>
|
|
#if !defined(_LIBCPP_HAS_NO_THREADS)
|
|
# include <future>
|
|
#endif
|
|
#include <initializer_list>
|
|
#include <inttypes.h>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <iomanip>
|
|
#endif
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <ios>
|
|
#endif
|
|
#include <iosfwd>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <iostream>
|
|
#endif
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <istream>
|
|
#endif
|
|
#include <iterator>
|
|
#if !defined(_LIBCPP_HAS_NO_THREADS)
|
|
# include <latch>
|
|
#endif
|
|
#include <limits>
|
|
#include <list>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <locale.h>
|
|
#endif
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <locale>
|
|
#endif
|
|
#include <map>
|
|
#include <math.h>
|
|
#include <mdspan>
|
|
#include <memory>
|
|
#include <memory_resource>
|
|
#include <mutex>
|
|
#include <new>
|
|
#include <numbers>
|
|
#include <numeric>
|
|
#include <optional>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <ostream>
|
|
#endif
|
|
#include <print>
|
|
#include <queue>
|
|
#include <random>
|
|
#include <ranges>
|
|
#include <ratio>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <regex>
|
|
#endif
|
|
#include <scoped_allocator>
|
|
#if !defined(_LIBCPP_HAS_NO_THREADS)
|
|
# include <semaphore>
|
|
#endif
|
|
#include <set>
|
|
#if !defined(_LIBCPP_HAS_NO_THREADS)
|
|
# include <shared_mutex>
|
|
#endif
|
|
#include <source_location>
|
|
#include <span>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <sstream>
|
|
#endif
|
|
#include <stack>
|
|
#if !defined(_LIBCPP_HAS_NO_ATOMIC_HEADER)
|
|
# include <stdatomic.h>
|
|
#endif
|
|
#include <stdbool.h>
|
|
#include <stddef.h>
|
|
#include <stdexcept>
|
|
#include <stdint.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
#if !defined(_LIBCPP_HAS_NO_THREADS)
|
|
# include <stop_token>
|
|
#endif
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <streambuf>
|
|
#endif
|
|
#include <string.h>
|
|
#include <string>
|
|
#include <string_view>
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <strstream>
|
|
#endif
|
|
#if !defined(_LIBCPP_HAS_NO_LOCALIZATION)
|
|
# include <syncstream>
|
|
#endif
|
|
#include <system_error>
|
|
#include <tgmath.h>
|
|
#if !defined(_LIBCPP_HAS_NO_THREADS)
|
|
# include <thread>
|
|
#endif
|
|
#include <tuple>
|
|
#include <type_traits>
|
|
#include <typeindex>
|
|
#include <typeinfo>
|
|
#include <uchar.h>
|
|
#include <unordered_map>
|
|
#include <unordered_set>
|
|
#include <utility>
|
|
#include <valarray>
|
|
#include <variant>
|
|
#include <vector>
|
|
#include <version>
|
|
#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)
|
|
# include <wchar.h>
|
|
#endif
|
|
#if !defined(_LIBCPP_HAS_NO_WIDE_CHARACTERS)
|
|
# include <wctype.h>
|
|
#endif
|