From c08cfa18c4a7600f211f63d7ad48b3ab2889f772 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sun, 1 Jul 2007 11:16:57 +0000 Subject: [PATCH] Avoid memory leak error for std::set on g++-3.3 [SVN r7331] --- test/helpers/invariants.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/helpers/invariants.hpp b/test/helpers/invariants.hpp index 65d13fb7..91d5b2d6 100644 --- a/test/helpers/invariants.hpp +++ b/test/helpers/invariants.hpp @@ -21,7 +21,9 @@ namespace test { typename X::key_equal eq = x1.key_eq(); typedef typename X::key_type key_type; - std::set found_; + // Boost.Test was reporting memory leaks for std::set on g++-3.3. + // So I work around it by using malloc. + std::set, test::exception::detail::malloc_allocator > found_; typename X::const_iterator it = x1.begin(), end = x1.end(); typename X::size_type size = 0;