bump product version to 7.2.5.1
[LibreOffice.git] / external / skia / c++20.patch.0
blob34edcb065735164af64735a76c1336e7621a8743
1 --- include/private/SkTemplates.h
2 +++ include/private/SkTemplates.h
3 @@ -453,12 +453,12 @@
4  
5  template<typename C, std::size_t... Is>
6  constexpr auto SkMakeArrayFromIndexSequence(C c, std::index_sequence<Is...>)
7 --> std::array<std::result_of_t<C(std::size_t)>, sizeof...(Is)> {
8 +-> std::array<std::invoke_result_t<C, std::size_t>, sizeof...(Is)> {
9      return {{ c(Is)... }};
10  }
12  template<size_t N, typename C> constexpr auto SkMakeArray(C c)
13 --> std::array<std::result_of_t<C(std::size_t)>, N> {
14 +-> std::array<std::invoke_result_t<C, std::size_t>, N> {
15      return SkMakeArrayFromIndexSequence(c, std::make_index_sequence<N>{});
16  }