Boost logo

Boost :

From: Lex Fridman (lexfridman_at_[hidden])
Date: 2008-07-22 15:40:00


When I try to compile the Edmunds Karp Max Flow example (or any of the other
max-flow examples) I get a set of warnings as to m_source or m_target being
used uninitialized in adjacency_list.hpp. I'm using gcc 4.2.3. Is there a
way to get rid of this warning?

Code example:
http://www.nabble.com/file/p18596627/main.cpp main.cpp

Warning example (this is all one line):
/usr/include/boost/graph/detail/adjacency_list.hpp: In function ‘int
boost::read_dimacs_max_flow(Graph&, CapacityMap, ReverseEdgeMap, typename
boost::graph_traits<G>::vertex_descriptor&, typename
boost::graph_traits<G>::vertex_descriptor&, std::istream&) [with Graph =
main()::Graph, CapacityMap =
boost::adj_list_edge_property_map<boost::directed_tag, long int, long int&,
unsigned int, boost::property<boost::edge_capacity_t, long int,
boost::property<boost::edge_residual_capacity_t, long int,
boost::property<boost::edge_reverse_t,
boost::detail::edge_desc_impl<boost::directed_tag, unsigned int>,
boost::no_property> > >, boost::edge_capacity_t>, ReverseEdgeMap =
boost::adj_list_edge_property_map<boost::directed_tag,
boost::detail::edge_desc_impl<boost::directed_tag, unsigned int>,
boost::detail::edge_desc_impl<boost::directed_tag, unsigned int>&, unsigned
int, boost::property<boost::edge_capacity_t, long int,
boost::property<boost::edge_residual_capacity_t, long int,
boost::property<boost::edge_reverse_t,
boost::detail::edge_desc_impl<boost::directed_tag, unsigned int>,
boost::no_property> > >, boost::edge_reverse_t>]’:
/usr/include/boost/graph/detail/adjacency_list.hpp:270: warning:
‘p.boost::property<boost::edge_capacity_t, long int,
boost::property<boost::edge_residual_capacity_t, long int,
boost::property<boost::edge_reverse_t,
boost::detail::edge_desc_impl<boost::directed_tag, unsigned int>,
boost::no_property> >
>::<anonymous>.boost::property<boost::edge_residual_capacity_t, long int,
boost::property<boost::edge_reverse_t,
boost::detail::edge_desc_impl<boost::directed_tag, unsigned int>,
boost::no_property> >::<anonymous>.boost::property<boost::edge_reverse_t,
boost::detail::edge_desc_impl<boost::directed_tag, unsigned int>,
boost::no_property>::m_value.boost::detail::edge_desc_impl<boost::directed_tag,
unsigned int>::<anonymous>.boost::detail::edge_base<boost::directed_tag,
unsigned int>::m_target’ is used uninitialized in this function

-- 
View this message in context: http://www.nabble.com/-graph--Max-Flow-Uninitialized-Warning-in-adjacency_list.hpp-tp18596627p18596627.html
Sent from the Boost - Dev mailing list archive at Nabble.com.

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk