range operator*() returns T instead of const T&
range operator*() returns T instead of const T&

this makes more sense.
const auto& v= *it;
++it; // this shouldn't change v

ryanhaining/cppitertools,ryanhaining/cppitertools,jkhoogland/cppitertools,jkhoogland/cppitertools,tempbottle/cppitertools,ryanhaining/cppitertools,tempbottle/cppitertools,jkhoogland/cppitertools,tempbottle/cppitertools