cmAlgorithms: Make cmRange advance/retreat safe for rvalues

In rvalue context these functions have to return cmRange
by copy instead of reference to temporary object

It allows to use ranged-for over cmMakeRange(xxx).advance(yyy)
1 file changed