OK, broken compilers it is. (It's surprising that a language as apparently simple as C can still trip one up with unexpected corners like this after so long.)
Copyright © 2017, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds