From e00238722aae4bbe44ad6a2d2952fe33c110de79 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Sat, 28 Oct 2017 18:14:49 +0200 Subject: [PATCH] Sonar: fill empty "catch". --- teshsuite/mc/dwarf-expression/dwarf-expression.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/teshsuite/mc/dwarf-expression/dwarf-expression.cpp b/teshsuite/mc/dwarf-expression/dwarf-expression.cpp index b8e4bec4d7..0ebb431cd4 100644 --- a/teshsuite/mc/dwarf-expression/dwarf-expression.cpp +++ b/teshsuite/mc/dwarf-expression/dwarf-expression.cpp @@ -56,12 +56,15 @@ void basic_test(simgrid::dwarf::ExpressionContext const& state) { simgrid::dwarf::ExpressionStack stack; + bool caught_ex = false; try { ops[0].atom = DW_OP_drop; simgrid::dwarf::execute(ops, 1, state, stack); - fprintf(stderr,"Exception expected"); + } catch (simgrid::dwarf::evaluation_error& e) { + caught_ex = true; } - catch(simgrid::dwarf::evaluation_error& e) {} + if (not caught_ex) + fprintf(stderr, "Exception expected"); ops[0].atom = DW_OP_lit21; simgrid::dwarf::execute(ops, 1, state, stack); -- 2.20.1