Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reduce scope for temporary variables.
[simgrid.git] / src / smpi / bindings / smpi_f77.cpp
index 6face7733d7da216f608188b172880411236cffd..7a2578aa9a2e11fbd72857eb8ff9721a88bda006 100644 (file)
@@ -568,8 +568,7 @@ void mpi_op_commutative_(int* op, int* commute, int* ierr)
 
 void mpi_group_free_(int* group, int* ierr)
 {
-  MPI_Group tmp = simgrid::smpi::Group::f2c(*group);
-  if(tmp != MPI_COMM_WORLD->group() && tmp != MPI_GROUP_EMPTY){
+  if (MPI_Group tmp = simgrid::smpi::Group::f2c(*group); tmp != MPI_COMM_WORLD->group() && tmp != MPI_GROUP_EMPTY) {
     simgrid::smpi::Group::unref(tmp);
   }
   *ierr = MPI_SUCCESS;