diff options
author | Jason Merrill <jason@redhat.com> | 2024-11-13 23:39:53 -0500 |
---|---|---|
committer | Jason Merrill <jason@redhat.com> | 2024-11-14 11:39:31 -0500 |
commit | 985bc95bd64033cb9b21d6537cb413beb8fe4939 (patch) | |
tree | 9a972e0fb7137bc1335969da0333b4aebcdce604 | |
parent | 835530f4ee416f5ea20b3611f61f790c641d5cd3 (diff) | |
download | gcc-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++.h | 6 |
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 |