I wrote: > 0003 moves the node-level attributes as discussed. Meh. Just realized that I forgot to adjust the commentary in nodes.h about where to put node attributes.
Maybe like - * Attributes can be attached to a node as a whole (the attribute - * specification must be at the end of the struct or typedef, just before the - * semicolon) or to a specific field (must be at the end of the line). The + * Attributes can be attached to a node as a whole (place the attribute + * specification on the first line after the struct's opening brace) + * or to a specific field (place it at the end of that field's line). The * argument is a comma-separated list of attributes. Unrecognized attributes * cause an error. regards, tom lane