diff options
author | Edward Smith-Rowland <3dw4rd@verizon.net> | 2018-11-29 15:17:17 +0000 |
---|---|---|
committer | Edward Smith-Rowland <emsr@gcc.gnu.org> | 2018-11-29 15:17:17 +0000 |
commit | 355c62ce02d7d1a5fb7d28c829ee918df3983ad5 (patch) | |
tree | 9f1214f7c3b014bfeefc09d4822326283caef226 | |
parent | fe907c1fd2f32ce3bd62faf1bd83c36f80fa6414 (diff) | |
download | gcc-355c62ce02d7d1a5fb7d28c829ee918df3983ad5.zip gcc-355c62ce02d7d1a5fb7d28c829ee918df3983ad5.tar.gz gcc-355c62ce02d7d1a5fb7d28c829ee918df3983ad5.tar.bz2 |
Only include bits/stl_algo.h for C++20.
2018-11-29 Edward Smith-Rowland <3dw4rd@verizon.net>
Only include bits/stl_algo.h for C++20.
* include/std/deque: Only include bits/stl_algo.h for C++20.
* include/std/string: Ditto.
* include/std/vector: Ditto.
From-SVN: r266624
-rw-r--r-- | libstdc++-v3/ChangeLog | 7 | ||||
-rw-r--r-- | libstdc++-v3/include/std/deque | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/std/string | 4 | ||||
-rw-r--r-- | libstdc++-v3/include/std/vector | 4 |
4 files changed, 16 insertions, 3 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 82a6e53..037325e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,5 +1,12 @@ 2018-11-29 Edward Smith-Rowland <3dw4rd@verizon.net> + Only include bits/stl_algo.h for C++20. + * include/std/deque: Only include bits/stl_algo.h for C++20. + * include/std/string: Ditto. + * include/std/vector: Ditto. + +2018-11-29 Edward Smith-Rowland <3dw4rd@verizon.net> + Fix erasure goofs. * include/experimental/deque: Make inline. * include/std/deque: Include bits/stl_algo.h. diff --git a/libstdc++-v3/include/std/deque b/libstdc++-v3/include/std/deque index 764e1f1..25de200 100644 --- a/libstdc++-v3/include/std/deque +++ b/libstdc++-v3/include/std/deque @@ -58,7 +58,9 @@ #pragma GCC system_header #include <bits/stl_algobase.h> -#include <bits/stl_algo.h> // For remove and remove_if +#if __cplusplus > 201703L +# include <bits/stl_algo.h> // For remove and remove_if +#endif // C++20 #include <bits/allocator.h> #include <bits/stl_construct.h> #include <bits/stl_uninitialized.h> diff --git a/libstdc++-v3/include/std/string b/libstdc++-v3/include/std/string index 33cb5e6..87b3183 100644 --- a/libstdc++-v3/include/std/string +++ b/libstdc++-v3/include/std/string @@ -48,7 +48,9 @@ #include <bits/stl_function.h> // For less #include <ext/numeric_traits.h> #include <bits/stl_algobase.h> -#include <bits/stl_algo.h> // For remove and remove_if +#if __cplusplus > 201703L +# include <bits/stl_algo.h> // For remove and remove_if +#endif // C++20 #include <bits/range_access.h> #include <bits/basic_string.h> #include <bits/basic_string.tcc> diff --git a/libstdc++-v3/include/std/vector b/libstdc++-v3/include/std/vector index 720e0eb..ef04d75 100644 --- a/libstdc++-v3/include/std/vector +++ b/libstdc++-v3/include/std/vector @@ -58,7 +58,9 @@ #pragma GCC system_header #include <bits/stl_algobase.h> -#include <bits/stl_algo.h> // For remove and remove_if +#if __cplusplus > 201703L +# include <bits/stl_algo.h> // For remove and remove_if +#endif // C++20 #include <bits/allocator.h> #include <bits/stl_construct.h> #include <bits/stl_uninitialized.h> |