Skip to content

Commit

Permalink
Fix GCC comparison for flat_map tests
Browse files Browse the repository at this point in the history
  • Loading branch information
igaztanaga committed Sep 9, 2024
2 parents 12afa84 + 13180fd commit 84e852f
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 1 deletion.
6 changes: 6 additions & 0 deletions test/flat_map_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -612,6 +612,8 @@ int main()
boost::has_trivial_destructor_after_move<tree>::value
, "has_trivial_destructor_after_move(flat_map, vector) test failed");
}
//Old GCCs have problems (compiler bugs) with std::vector and flat_xxx
#if !defined(BOOST_GCC) || (BOOST_GCC >= 50000)
// flat_map, std::vector
{
typedef std::vector<value_t> alloc_or_cont_t;
Expand All @@ -621,6 +623,7 @@ int main()
boost::has_trivial_destructor_after_move<tree>::value
, "has_trivial_destructor_after_move(flat_map, std::vector) test failed");
}
#endif
// flat_multimap, default
{
typedef boost::container::new_allocator<value_t> alloc_or_cont_t;
Expand All @@ -639,6 +642,8 @@ int main()
boost::has_trivial_destructor_after_move<tree>::value
, "has_trivial_destructor_after_move(flat_multimap, vector) test failed");
}
//Old GCCs have problems (compiler bugs) with std::vector and flat_xxx
#if !defined(BOOST_GCC) || (BOOST_GCC >= 50000)
// flat_multimap, std::vector
{
typedef std::vector<value_t> alloc_or_cont_t;
Expand All @@ -648,6 +653,7 @@ int main()
boost::has_trivial_destructor_after_move<tree>::value
, "has_trivial_destructor_after_move(flat_multimap, std::vector) test failed");
}
#endif
}

return 0;
Expand Down
2 changes: 1 addition & 1 deletion test/flat_tree_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ template class flat_tree

#if (BOOST_CXX_VERSION >= 201103L)
//Old GCCs have problems (compiler bugs) with std::vector and flat_xxx
#if !defined(BOOST_GCC) || (BOOST_GCC < 50000)
#if !defined(BOOST_GCC) || (BOOST_GCC >= 50000)
// flat_map, std::vector

#include <vector>
Expand Down

0 comments on commit 84e852f

Please sign in to comment.