id summary reporter owner description type status milestone component version severity resolution keywords cc 11528 MSVS 2015 + boost::range: STL and Boost iterators Dennis Schneider Neil Groves "The attached test program compiled with MSVS 2013, but doesn't with MSVS2015 in debug mode and Boost-trunk as of 2015-08-05. The `transform_iterator` is recognised as Boost foward iterator, but only as STL input iterator because its reference type is `int`. Since `boost::max_element` uses `std::max_element`, it doesn't compile in debug mode with: {{{ c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility(1005): error C2338: next requires forward iterator }}} I'd be happy if this code compiled and worked, or if otherwise the Boost assertion would fire because the transform iterator is not a Boost forward traversal iterator." Bugs new To Be Determined range Boost Development Trunk Problem