John Marino <dr...@marino.st> writes:
> Are you 100% sure that offsetof is evaluated at compile time?  Is this 
> not part of section 6.6 that I quoted earlier?

My copy of C99 sayeth (in section 7.17)

               offsetof(type, member-designator)

       which expands to an integer  constant  expression  that  has
       type  size_t,  the value of which is the offset in bytes, to
       the structure member (designated by member-designator), from
       the  beginning  of  its structure (designated by type).

If your version of gcc isn't treating it as an integer constant
expression, you either have a bug in the compiler or a bug in your
version of <stddef.h>.  And I will say once more that we have not
encountered any other report of gcc having a problem with this code.

                        regards, tom lane


-- 
Sent via pgsql-bugs mailing list (pgsql-bugs@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-bugs

Reply via email to