diff --git a/ir/irsymbol.cpp b/ir/irsymbol.cpp index 74d0776b..dd4ebebe 100644 --- a/ir/irsymbol.cpp +++ b/ir/irsymbol.cpp @@ -17,13 +17,15 @@ void IrDsymbol::resetAll() IrDsymbol::IrDsymbol() { - assert(list.insert(this).second); + bool incr = list.insert(this).second; + assert(incr); reset(); } IrDsymbol::IrDsymbol(const IrDsymbol& s) { - assert(list.insert(this).second); + bool incr = list.insert(this).second; + assert(incr); DModule = s.DModule; irModule = s.irModule; irStruct = s.irStruct;