Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Don't hide the cruft, even to please sonar. Document it instead.
[simgrid.git] / src / smpi / smpi_mpi_dt.cpp
index 8c63b07..9bd0d52 100644 (file)
@@ -1403,8 +1403,7 @@ void smpi_op_apply(MPI_Op op, void *invec, void *inoutvec, int *len, MPI_Datatyp
       op->func(invec, inoutvec, len, datatype);
     else{
       int tmp = smpi_type_c2f(*datatype);
-      void* tmpptr=static_cast<void*>(&tmp);
-      op->func(invec, inoutvec, len, static_cast<MPI_Datatype*>(tmpptr) );
+      op->func(invec, inoutvec, len, reinterpret_cast<MPI_Datatype*>(&tmp) );
     }
   }
 }