Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Declare local variables inside the if statement.
[simgrid.git] / examples / cpp / dag-comm / s4u-dag-comm.cpp
index a1cb5c9..a6d4a98 100644 (file)
@@ -26,12 +26,10 @@ int main(int argc, char* argv[])
   });
 
   sg4::Activity::on_completion_cb([](sg4::Activity const& activity) {
-    const auto* exec = dynamic_cast<sg4::Exec const*>(&activity);
-    if (exec != nullptr)
+    if (const auto* exec = dynamic_cast<sg4::Exec const*>(&activity))
       XBT_INFO("Activity '%s' is complete (start time: %f, finish time: %f)", exec->get_cname(), exec->get_start_time(),
                exec->get_finish_time());
-    const auto* comm = dynamic_cast<sg4::Comm const*>(&activity);
-    if (comm != nullptr)
+    if (const auto* comm = dynamic_cast<sg4::Comm const*>(&activity))
       XBT_INFO("Activity '%s' is complete", comm->get_cname());
   });