Well, it doesn't matter what an average C programmer cares about . Here's it's about the proper way of doing things.I don't think average C programmer cares much about safety, standards, undefined behavior and so on.
Though I do think warning comes from the issue I mentioned earlier it is still interesting to see why OP doesn't have this issue on one of his machines. But then again, full
uname
, clang -v
, file
output of the binary and even larger piece of code would clarify more things.