Some standard library implementations have special cases and call operators ++/-- instead of +=/-= when possible, which can lead to slightly better codegen for non-trivial random-access iterator types such as those of std::deque.
99b612d