[iterator.cust.move] (original) (raw)

iter_­move(E), ifE has class or enumeration type anditer_­move(E) is a well-formed expression when treated as an unevaluated operand, with overload resolution performed in a context that does not include a declaration of ranges​::​iter_­movebut does include the declarationvoid iter_move();