From 62e0fd96fb7e877f43839c55edfe63cd7ac2d442 Mon Sep 17 00:00:00 2001 From: andreacassioli Date: Wed, 7 Oct 2026 18:25:31 +0200 Subject: [PATCH 1/2] remove borland workaround --- include/boost/graph/random.hpp | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/include/boost/graph/random.hpp b/include/boost/graph/random.hpp index f99265dc2..372106600 100644 --- a/include/boost/graph/random.hpp +++ b/include/boost/graph/random.hpp @@ -25,7 +25,6 @@ #include #include -#include #include namespace boost @@ -38,15 +37,11 @@ typename graph_traits< Graph >::vertex_descriptor random_vertex( { if (num_vertices(g) > 1) { -#if BOOST_WORKAROUND(BOOST_BORLANDC, BOOST_TESTED_AT(0x581)) - std::size_t n = std::random(num_vertices(g)); -#else using vertices_size_type = typename graph_traits< Graph >::vertices_size_type; uniform_int< vertices_size_type > distrib(0, num_vertices(g) - 1); variate_generator< RandomNumGen&, uniform_int< vertices_size_type > > rand_gen( gen, distrib); std::size_t n = rand_gen(); -#endif typename graph_traits< Graph >::vertex_iterator i = vertices(g).first; return *(boost::next(i, n)); } @@ -60,16 +55,11 @@ typename graph_traits< Graph >::edge_descriptor random_edge( { if (num_edges(g) > 1) { -#if BOOST_WORKAROUND(BOOST_BORLANDC, BOOST_TESTED_AT(0x581)) - typename graph_traits< Graph >::edges_size_type n - = std::random(num_edges(g)); -#else using edges_size_type = typename graph_traits< Graph >::edges_size_type; uniform_int< edges_size_type > distrib(0, num_edges(g) - 1); variate_generator< RandomNumGen&, uniform_int< edges_size_type > > rand_gen( gen, distrib); edges_size_type n = rand_gen(); -#endif typename graph_traits< Graph >::edge_iterator i = edges(g).first; return *(boost::next(i, n)); } From 9790d4623a94e8115a46cc31de672b5cc2b9acf6 Mon Sep 17 00:00:00 2001 From: andreacassioli Date: Wed, 7 Oct 2026 20:29:02 +0200 Subject: [PATCH 2/2] revert include removal --- include/boost/graph/random.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/include/boost/graph/random.hpp b/include/boost/graph/random.hpp index 372106600..94bc32974 100644 --- a/include/boost/graph/random.hpp +++ b/include/boost/graph/random.hpp @@ -25,6 +25,7 @@ #include #include +#include #include namespace boost