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,,,