summaryrefslogtreecommitdiff
path: root/libcxxabi
diff options
context:
space:
mode:
authorNikolas Klauser <nikolasklauser@berlin.de>2022-12-20 19:47:35 +0100
committerNikolas Klauser <nikolasklauser@berlin.de>2022-12-22 23:17:47 +0100
commit947dfc95ca914385c181f24bbc1a16143c17b5f0 (patch)
treeaa6bcf1d0c18054fb1a0ec81806ecf04ad638eae /libcxxabi
parent2c5ffa179c9e257ad7c87d0b8f18b9d63ce1a4fe (diff)
downloadllvm-947dfc95ca914385c181f24bbc1a16143c17b5f0.tar.gz
[libc++] Granularize <type_traits> includes in <utility>
Reviewed By: Mordante, #libc Spies: libcxx-commits Differential Revision: https://reviews.llvm.org/D140426
Diffstat (limited to 'libcxxabi')
-rw-r--r--libcxxabi/src/cxa_guard_impl.h1
-rw-r--r--libcxxabi/test/guard_test_basic.pass.cpp1
2 files changed, 2 insertions, 0 deletions
diff --git a/libcxxabi/src/cxa_guard_impl.h b/libcxxabi/src/cxa_guard_impl.h
index 67bf2493c7b1..47fe2b20bd96 100644
--- a/libcxxabi/src/cxa_guard_impl.h
+++ b/libcxxabi/src/cxa_guard_impl.h
@@ -56,6 +56,7 @@
#endif
#include <__threading_support>
+#include <cstdint>
#include <cstring>
#include <limits.h>
#include <stdlib.h>
diff --git a/libcxxabi/test/guard_test_basic.pass.cpp b/libcxxabi/test/guard_test_basic.pass.cpp
index 6b15dd042a38..dca906a1aae7 100644
--- a/libcxxabi/test/guard_test_basic.pass.cpp
+++ b/libcxxabi/test/guard_test_basic.pass.cpp
@@ -18,6 +18,7 @@
#define TESTING_CXA_GUARD
#include "../src/cxa_guard_impl.h"
#include <cassert>
+#include <type_traits>
#if defined(__clang__)
# pragma clang diagnostic ignored "-Wtautological-pointer-compare"