The iteration order of unordered associative containers can only change when rehashing as a result of a mutating operation (as described in C++11 23.2.5/8). You are not modifying the container between iterations, so the order will not change.
Although the specification doesn’t explicitly state that rehashing can’t occur at any other time, doing so would invalidate all iterators over the container, making any iteration at all impossible.