Apparently that's what happens, according to the standard...bizarre I know

Maybe you have sized types on a SPARC compiler...Sun tend to prefer doing that rather than breaking existing code.