unspecified behavior
One of several allowed outcomes, and the compiler need not tell you which.
Unspecified behavior has a set of valid results but no requirement to document or be consistent, such as the order in which function arguments are evaluated.