aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2024-11-13 23:39:53 -0500
committerJason Merrill <jason@redhat.com>2024-11-14 11:39:31 -0500
commit985bc95bd64033cb9b21d6537cb413beb8fe4939 (patch)
tree9a972e0fb7137bc1335969da0333b4aebcdce604
parent835530f4ee416f5ea20b3611f61f790c641d5cd3 (diff)
downloadgcc-985bc95bd64033cb9b21d6537cb413beb8fe4939.zip
gcc-985bc95bd64033cb9b21d6537cb413beb8fe4939.tar.gz
gcc-985bc95bd64033cb9b21d6537cb413beb8fe4939.tar.bz2
libstdc++: stdc++.h and <coroutine>
r13-3036 moved #include <coroutine> into the new freestanding section, but also moved it from a C++20 section to a C++23 section. This patch moves it back. Incidentally, I'm curious why a few headers were removed from the hosted section (including <coroutine>), but most were left in place, so we have redundant includes of most hosted headers. libstdc++-v3/ChangeLog: * include/precompiled/stdc++.h: <coroutine> is C++20.
-rw-r--r--libstdc++-v3/include/precompiled/stdc++.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/libstdc++-v3/include/precompiled/stdc++.h b/libstdc++-v3/include/precompiled/stdc++.h
index 8991710..15f7f3f 100644
--- a/libstdc++-v3/include/precompiled/stdc++.h
+++ b/libstdc++-v3/include/precompiled/stdc++.h
@@ -92,14 +92,14 @@
#include <span>
#include <source_location>
#include <version>
+#if __cpp_impl_coroutine
+# include <coroutine>
+#endif
#endif
#if __cplusplus > 202002L
#include <expected>
#include <stdatomic.h>
-#if __cpp_impl_coroutine
-# include <coroutine>
-#endif
#endif
#if _GLIBCXX_HOSTED