[libcxx-commits] [libcxx] [libc++] Add <locale> include in <chrono> (PR #85521)

Nikolas Klauser via libcxx-commits libcxx-commits at lists.llvm.org
Sat Mar 16 06:12:25 PDT 2024


https://github.com/philnik777 created https://github.com/llvm/llvm-project/pull/85521

I accidentally removed this transitive include in #85478.


>From ba2a13f82a6d10c30880b58b7c9cbaa63d9af718 Mon Sep 17 00:00:00 2001
From: Nikolas Klauser <nikolasklauser at berlin.de>
Date: Sat, 16 Mar 2024 14:11:51 +0100
Subject: [PATCH] [libc++] Add <locale> include in <chrono>

---
 libcxx/include/chrono                            | 1 +
 libcxx/test/libcxx/transitive_includes/cxx20.csv | 1 +
 2 files changed, 2 insertions(+)

diff --git a/libcxx/include/chrono b/libcxx/include/chrono
index 0320c1dc4c2f96..5bab3f8ad5cf05 100644
--- a/libcxx/include/chrono
+++ b/libcxx/include/chrono
@@ -883,6 +883,7 @@ constexpr chrono::year                                  operator ""y(unsigned lo
 
 #if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER == 20
 #  include <charconv>
+#  include <locale>
 #endif
 
 #endif // _LIBCPP_CHRONO
diff --git a/libcxx/test/libcxx/transitive_includes/cxx20.csv b/libcxx/test/libcxx/transitive_includes/cxx20.csv
index b355e7b0338b9f..03b4eda8b4d868 100644
--- a/libcxx/test/libcxx/transitive_includes/cxx20.csv
+++ b/libcxx/test/libcxx/transitive_includes/cxx20.csv
@@ -128,6 +128,7 @@ chrono ctime
 chrono cwchar
 chrono forward_list
 chrono limits
+chrono locale
 chrono optional
 chrono ostream
 chrono ratio



More information about the libcxx-commits mailing list