File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change 1616 runs-on : ${{ matrix.os }}
1717 strategy :
1818 matrix :
19- os : [ubuntu-latest, windows-latest, macos-latest ]
19+ os : [ubuntu-latest, windows-latest]
2020
2121 steps :
2222 - name : Checkout repository
Original file line number Diff line number Diff line change @@ -105,11 +105,15 @@ using concat_type_lists = typename _concat_type_lists<Ls...>::type;
105105
106106
107107template <template <typename ...> typename Template, typename TypeList>
108- using apply_type_list = decltype ([]<typename ... Ts>(type_list<Ts...>)
109- -> Template<Ts...>
110- {
111- return std::declval<Template<Ts...>>();
112- }(TypeList{}));
108+ struct _apply_type_list ;
109+
110+ template <template <typename ...> typename Template, typename ... Ts>
111+ struct _apply_type_list <Template, type_list<Ts...>> {
112+ using type = Template<Ts...>;
113+ };
114+
115+ template <template <typename ...> typename Template, typename TypeList>
116+ using apply_type_list = typename _apply_type_list<Template, TypeList>::type;
113117
114118
115119template <typename T, typename ... Ts>
You can’t perform that action at this time.
0 commit comments