From 534793f36ff52dc8f4fa025b6f18082d548838ae Mon Sep 17 00:00:00 2001 From: Niclas Larsson Date: Thu, 8 Jan 2026 18:31:01 +0100 Subject: [PATCH] Exclude TrackingCounter member initializers from coverage --- test/test_utils.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/test_utils.hpp b/test/test_utils.hpp index bb660c8..07a93fe 100644 --- a/test/test_utils.hpp +++ b/test/test_utils.hpp @@ -46,6 +46,7 @@ template struct WaitableReceiver struct TrackingCounter { + // GCOVR_EXCL_START - Inline member initializers not tracked by coverage tools // cppcheck-suppress unusedStructMember std::atomic constructed_count{ 0 }; // cppcheck-suppress unusedStructMember @@ -54,6 +55,7 @@ struct TrackingCounter std::atomic move_count{ 0 }; // cppcheck-suppress unusedStructMember std::atomic copy_count{ 0 }; + // GCOVR_EXCL_STOP [[nodiscard]] bool balanced() const { return constructed_count.load() == destructed_count.load(); } };