id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 9650,intrusive list with stateful value traits,Matei David ,Ion Gaztañaga,"In 1.55, in file `boost/intrusive/list.hpp`, in function `list_impl::iterator_to()`: when `list_impl` is instantiated with stateful value traits, the function attempts to call a non-static member without an object. The problem is that `list_impl` does not derive from `value_traits`, instead, only its member `data_` derives from `value_traits`. Then, inside the non-static `iterator_to()`, the syntax `real_value_traits::to_node_ptr()` is incorrect. In contrast, e.g., `bstbase3` does derive from `value_traits`, and there the same syntax works just fine. I'm attaching a file demonstrating the bug. The file contains the sample code at the bottom of http://www.boost.org/doc/libs/1_55_0/doc/html/intrusive/value_traits.html with a single line modification invoking `iterator_to()`. I'll create a pull request.",Bugs,closed,To Be Determined,intrusive,Boost 1.55.0,Problem,fixed,intrusive list iterator_to with stateful traits,