From 7e8960caa8b49c75e4f1d21ebffe2378359fee69 Mon Sep 17 00:00:00 2001 From: Tor Lillqvist Date: Thu, 29 Apr 2021 11:07:18 +0300 Subject: Add SAL_WARN in case ProfileZones are overlapping and not hierarchical Change-Id: Id09904db762b6d931ab23cce16e55d5213079516 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/114834 Tested-by: Jenkins Reviewed-by: Tor Lillqvist --- comphelper/qa/unit/test_traceevent.cxx | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'comphelper/qa') diff --git a/comphelper/qa/unit/test_traceevent.cxx b/comphelper/qa/unit/test_traceevent.cxx index e170e8aaeb18..29094b14f01b 100644 --- a/comphelper/qa/unit/test_traceevent.cxx +++ b/comphelper/qa/unit/test_traceevent.cxx @@ -122,6 +122,13 @@ void trace_event_test() // object that has already had its 'e' event generated. } + // This incorrect use of overlapping (not nested) ProfileZones + // will generate a SAL_WARN but should not crash + auto p1 = new comphelper::ProfileZone("error1"); + auto p2 = new comphelper::ProfileZone("error2"); + delete p1; + delete p2; + // Nothing is generated from this pAsync7Locked.reset(); } -- cgit