diff --git a/include/boost/mpi/collectives/scatter.hpp b/include/boost/mpi/collectives/scatter.hpp index 4d9ed8e..196682d 100644 --- a/include/boost/mpi/collectives/scatter.hpp +++ b/include/boost/mpi/collectives/scatter.hpp @@ -131,7 +131,7 @@ scatter(const communicator& comm, const T* in_values, T* out_values, int n, int root) { if (comm.rank() == root) - detail::scatter_impl(comm, in_values, n, out_values, root, + detail::scatter_impl(comm, in_values, out_values, n, root, is_mpi_datatype()); else detail::scatter_impl(comm, out_values, n, root, is_mpi_datatype());