diff --git a/include/RAJA/policy/sequential/launch.hpp b/include/RAJA/policy/sequential/launch.hpp index c63292dd2b..8f7ae07be9 100644 --- a/include/RAJA/policy/sequential/launch.hpp +++ b/include/RAJA/policy/sequential/launch.hpp @@ -50,12 +50,12 @@ struct LaunchExecute BODY const& body, ReduceParams& launch_reducers) { - using EXEC_POL = RAJA::seq_exec; - EXEC_POL pol {}; constexpr bool is_parampack_empty = RAJA::expt::type_traits::is_ForallParamPack_empty::value; if constexpr (!is_parampack_empty) { + using EXEC_POL = RAJA::seq_exec; + EXEC_POL pol {}; expt::ParamMultiplexer::parampack_init(pol, launch_reducers); } @@ -76,6 +76,8 @@ struct LaunchExecute ctx.shared_mem_ptr = nullptr; if constexpr (!is_parampack_empty) { + using EXEC_POL = RAJA::seq_exec; + EXEC_POL pol {}; expt::ParamMultiplexer::parampack_resolve(pol, launch_reducers); }