id summary reporter owner description type status milestone component version severity resolution keywords cc 5811 indirected range adaptor not satisfied with unary dereference operator Lars Viklund Neil Groves "The documentation for Range's indirected adaptor claims that it is usable with anything that has an unary operator*(). When using it with a range of optional, it seems to require an element_type inner type, which optional doesn't expose and the docs does not require. The following testcase fails to compile with VC10 and GCC 4.2.3: {{{#!c++ #include #include #include int main(int argc, char* argv[]) { std::vector > v; v | boost::adaptors::indirected; } }}}" Bugs reopened To Be Determined range Boost Development Trunk Problem optional element_type range adaptor indirected