From 0546bca18b0a87c91e5132340a0b1359ba0b5130 Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Thu, 15 Aug 2019 18:28:24 +0200 Subject: [PATCH 1/1] Restore triviality of s_smx_simcall to please GCC Field initialization make this struct non-trivial, making GCC to panic when we memset it. Even if we initialize some fields to nullptr and memset it to 0. --- src/simix/popping_private.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/simix/popping_private.hpp b/src/simix/popping_private.hpp index 338a29b617..fdd0b56b37 100644 --- a/src/simix/popping_private.hpp +++ b/src/simix/popping_private.hpp @@ -46,7 +46,7 @@ struct s_smx_simcall { e_smx_simcall_t call_; smx_actor_t issuer_; smx_timer_t timeout_cb_; // Callback to timeouts - simgrid::mc::SimcallInspector* inspector_ = nullptr; // makes that simcall observable by the MC + simgrid::mc::SimcallInspector* inspector_; // makes that simcall observable by the MC int mc_value_; u_smx_scalar args_[11]; u_smx_scalar result_; -- 2.20.1