If a side effect on a memory location (
[intro.memory])
is unsequenced relative to either another side effect
on the same memory location
or a value computation using the value of any object
in the same memory location,
and they are not potentially concurrent (
[intro.multithread]),
the behavior is undefined
.