implementation-defined behavior
Behavior the standard leaves to each compiler, which must document its choice.
Implementation-defined behavior varies between toolchains but is consistent and documented for each one, such as the size of int or long, or whether plain char is signed.
See also