aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/ratio
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/include/ratio')
-rw-r--r--libcxx/include/ratio6
1 files changed, 5 insertions, 1 deletions
diff --git a/libcxx/include/ratio b/libcxx/include/ratio
index 5d7af88a2ac8..3969a392f3c6 100644
--- a/libcxx/include/ratio
+++ b/libcxx/include/ratio
@@ -79,9 +79,9 @@ typedef ratio<1000000000000000000000000, 1> yotta; // not supported
#include <__assert> // all public C++ headers provide the assertion handler
#include <__config>
+#include <__type_traits/integral_constant.h>
#include <climits>
#include <cstdint>
-#include <type_traits>
#include <version>
#if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER)
@@ -525,4 +525,8 @@ _LIBCPP_END_NAMESPACE_STD
_LIBCPP_POP_MACROS
+#if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
+# include <type_traits>
+#endif
+
#endif // _LIBCPP_RATIO