#include #include class dummy_class { public: boost::adjacency_list graph_; unsigned nedges(); }; unsigned dummy_class::nedges() { return boost::num_edges(graph_); } class dummy_wrapper { public: dummy_class dummy_; }; dummy_class dummy_method() { dummy_wrapper wrapper; dummy_class dummy; int i = 0; return dummy; } int main(int argc, char * argv[]) { dummy_class dummy; dummy = dummy_method(); return 0; }