[committed] libstdc++: Add <initializer_list> to ranges_base.h header

Message ID 20220921074529.863263-1-jwakely@redhat.com
State New, archived
Headers
Series [committed] libstdc++: Add <initializer_list> to ranges_base.h header |

Commit Message

Jonathan Wakely Sept. 21, 2022, 7:45 a.m. UTC
  Tested powerpc64le-linux, pushed to trunk.

-- >8 --

The header should be included explicitly to use std::initializer_list.
With the upcoming changes to make <ranges> available for freestanding
this becomes an error, because <initializer_list> is no longer provided
by any of the other headers involved here.

libstdc++-v3/ChangeLog:

	* include/bits/ranges_base.h: Include <initializer_list>.
---
 libstdc++-v3/include/bits/ranges_base.h | 1 +
 1 file changed, 1 insertion(+)
  

Patch

diff --git a/libstdc++-v3/include/bits/ranges_base.h b/libstdc++-v3/include/bits/ranges_base.h
index 866d7c56cbc..805f196cc9f 100644
--- a/libstdc++-v3/include/bits/ranges_base.h
+++ b/libstdc++-v3/include/bits/ranges_base.h
@@ -33,6 +33,7 @@ 
 #pragma GCC system_header
 
 #if __cplusplus > 201703L
+#include <initializer_list>
 #include <bits/iterator_concepts.h>
 #include <ext/numeric_traits.h>
 #include <bits/max_size_type.h>