Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> writes:
> I just noticed in gdb that TupleDescInitEntry does not initialize
> attacl, attoptions, attfdwoptions.
Indeed not, because it's not building a tuple. It's building an array
of C structs, and there's nothing useful to do with those fields.
(Robert's proposal to not even have such fields be C-visible might make
you feel better.)
regards, tom lane