Ticket #5251: graph.2.cxx

File graph.2.cxx, 579 bytes (added by joao@…, 12 years ago)

sample code to reproduce the bug

Line 
1#include <boost/config.hpp>
2#include <boost/graph/adjacency_list.hpp>
3
4class dummy_class
5{
6public:
7
8 boost::adjacency_list<boost::listS, boost::listS, boost::undirectedS,
9 int, int> graph_;
10
11 unsigned nedges();
12
13};
14
15unsigned dummy_class::nedges()
16{
17 return boost::num_edges(graph_);
18}
19
20class dummy_wrapper
21{
22public:
23
24 dummy_class dummy_;
25
26};
27
28dummy_class dummy_method()
29{
30 dummy_wrapper wrapper;
31
32 dummy_class dummy;
33
34 int i = 0;
35
36 return dummy;
37}
38
39int main(int argc, char * argv[])
40{
41 dummy_class dummy;
42
43 dummy = dummy_method();
44
45 return 0;
46}