I don't see specifically why it shouldn't. At first look one would assume they would do the same thing, having it otherwise appears to be illogically and prone to cause issues for unsuspecting programmers.
Comment on Re: Are "$hash{$_} ||= 1 + keys %hash" and variants well defined or not?