I happened to realize that we still have one small "layering violation"
in executor/tuptable.h which is currently including htup_details.h for
no reason (I suspect it was a simple mistake in commit 5408e233f066),
and this bleeds via execnodes.h to a lot of places. Patch 0002 here
removes that and fixes the affected .c files in the minimal way
required. Patch 0001 is the same as before.
--
Álvaro Herrera PostgreSQL Developer — https://www.EnterpriseDB.com/