File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -1466,7 +1466,10 @@ struct vectorize_helper {
14661466private:
14671467 remove_reference_t <Func> f;
14681468
1469- template <size_t Index> using param_n_t = typename pack_element<Index, typename vectorize_arg<Args>::call_type...>::type;
1469+ // Internal compiler error in MSVC 19.16.27025.1 (Visual Studio 2017 15.9.4), when compiling with "/permissive-" flag
1470+ // when arg_call_types is manually inlined.
1471+ using arg_call_types = std::tuple<typename vectorize_arg<Args>::call_type...>;
1472+ template <size_t Index> using param_n_t = typename std::tuple_element<Index, arg_call_types>::type;
14701473
14711474 // Runs a vectorized function given arguments tuple and three index sequences:
14721475 // - Index is the full set of 0 ... (N-1) argument indices;
You can’t perform that action at this time.
0 commit comments