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 16
16
runs-on : ${{ matrix.os }}
17
17
strategy :
18
18
matrix :
19
- os : [ubuntu-latest, windows-latest, macos-latest ]
19
+ os : [ubuntu-latest, windows-latest]
20
20
21
21
steps :
22
22
- 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;
105
105
106
106
107
107
template <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;
113
117
114
118
115
119
template <typename T, typename ... Ts>
You can’t perform that action at this time.
0 commit comments