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(+) 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> -- 2.37.3