On Sun, Jul 1, 2012 at 6:45 PM, erik quanstrom <quanstro@quanstro.net> wrote:
> Many compilers do just that, however, that said, unless the compiler isactually, kenc is pretty good about all these. if you have
> prepared for it, since it effectively yields a struct of zero size which
> normally is a no-go, it could produce bugs involving sizeof, initializers,
> pointer addition et al, even some divisions by zero if the compiler is
> making certain assumptions already, unless it already can have zero length
> objects of this nature for some other reasons.
struct fu {void x;};
and take sizeof(struct fu), that will give a diagnostic error.
the reason i avoided it was to not mess with the grammer, but if this is a
common thing, maybe it's no big deal.
though as charles points out, it is a bit of a waste of time.