IWYU pragmas for catalog headers
authorPeter Eisentraut <peter@eisentraut.org>
Wed, 15 Jan 2025 17:57:53 +0000 (18:57 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Wed, 15 Jan 2025 17:57:53 +0000 (18:57 +0100)
Add "IWYU pragma: export" annotations in each catalog header file so
that, for instance, including "catalog/pg_aggregate.h" is considered
acceptable in place of "catalog/pg_aggregate_d.h".  This is very
common and it seems better to silence IWYU about it than trying to fix
this up.

Discussion: https://www.postgresql.org/message-id/flat/9395d484-eff4-47c2-b276-8e228526c8ae@eisentraut.org

63 files changed:
src/include/catalog/pg_aggregate.h
src/include/catalog/pg_am.h
src/include/catalog/pg_amop.h
src/include/catalog/pg_amproc.h
src/include/catalog/pg_attrdef.h
src/include/catalog/pg_attribute.h
src/include/catalog/pg_auth_members.h
src/include/catalog/pg_authid.h
src/include/catalog/pg_cast.h
src/include/catalog/pg_class.h
src/include/catalog/pg_collation.h
src/include/catalog/pg_constraint.h
src/include/catalog/pg_conversion.h
src/include/catalog/pg_database.h
src/include/catalog/pg_db_role_setting.h
src/include/catalog/pg_default_acl.h
src/include/catalog/pg_depend.h
src/include/catalog/pg_description.h
src/include/catalog/pg_enum.h
src/include/catalog/pg_event_trigger.h
src/include/catalog/pg_extension.h
src/include/catalog/pg_foreign_data_wrapper.h
src/include/catalog/pg_foreign_server.h
src/include/catalog/pg_foreign_table.h
src/include/catalog/pg_index.h
src/include/catalog/pg_inherits.h
src/include/catalog/pg_init_privs.h
src/include/catalog/pg_language.h
src/include/catalog/pg_largeobject.h
src/include/catalog/pg_largeobject_metadata.h
src/include/catalog/pg_namespace.h
src/include/catalog/pg_opclass.h
src/include/catalog/pg_operator.h
src/include/catalog/pg_opfamily.h
src/include/catalog/pg_parameter_acl.h
src/include/catalog/pg_partitioned_table.h
src/include/catalog/pg_policy.h
src/include/catalog/pg_proc.h
src/include/catalog/pg_publication.h
src/include/catalog/pg_publication_namespace.h
src/include/catalog/pg_publication_rel.h
src/include/catalog/pg_range.h
src/include/catalog/pg_replication_origin.h
src/include/catalog/pg_rewrite.h
src/include/catalog/pg_seclabel.h
src/include/catalog/pg_sequence.h
src/include/catalog/pg_shdepend.h
src/include/catalog/pg_shdescription.h
src/include/catalog/pg_shseclabel.h
src/include/catalog/pg_statistic.h
src/include/catalog/pg_statistic_ext.h
src/include/catalog/pg_statistic_ext_data.h
src/include/catalog/pg_subscription.h
src/include/catalog/pg_subscription_rel.h
src/include/catalog/pg_tablespace.h
src/include/catalog/pg_transform.h
src/include/catalog/pg_trigger.h
src/include/catalog/pg_ts_config.h
src/include/catalog/pg_ts_dict.h
src/include/catalog/pg_ts_parser.h
src/include/catalog/pg_ts_template.h
src/include/catalog/pg_type.h
src/include/catalog/pg_user_mapping.h

index 80ae59716e4a38520445c0b4791f34124fbd2a3a..c15f8d2c9fc7464625bc3171d60832a869273969 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_AGGREGATE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_aggregate_d.h"
+#include "catalog/pg_aggregate_d.h" /* IWYU pragma: export */
 
 #include "catalog/objectaddress.h"
 #include "nodes/pg_list.h"
index 603bb5b2dec2707d11f362eefa028d644a288c72..6e98a0930c271bb14dc8ed9784cdfbc9e9b1cd50 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_AM_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_am_d.h"
+#include "catalog/pg_am_d.h"   /* IWYU pragma: export */
 
 /* ----------------
  *             pg_am definition.  cpp turns this into
index a68fc5931b3f078edb983ed2e425f28545f3f83a..cc71cab498b7a7d77d572533e69a382ccb486e59 100644 (file)
@@ -44,7 +44,7 @@
 #define PG_AMOP_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_amop_d.h"
+#include "catalog/pg_amop_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_amop definition.  cpp turns this into
index 5490bdc079a9e3195248bc47280370ef177b493d..bf8de4618c751cd77b39a33a16a10fa5daa79bd2 100644 (file)
@@ -33,7 +33,7 @@
 #define PG_AMPROC_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_amproc_d.h"
+#include "catalog/pg_amproc_d.h"       /* IWYU pragma: export */
 
 /* ----------------
  *             pg_amproc definition.  cpp turns this into
index d38abb8d23c5e85da5977d3627b873bbfcb65a05..192799cfed7dfc6381f17941b70736d1342c488b 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "catalog/genbki.h"
 #include "catalog/objectaddress.h"
-#include "catalog/pg_attrdef_d.h"
+#include "catalog/pg_attrdef_d.h"      /* IWYU pragma: export */
 
 /* ----------------
  *             pg_attrdef definition.  cpp turns this into
index 557286f048012add3346734d23ec17a6b32c22e6..b33c315d23367b55e1da1b72b4d2278d5bd2d375 100644 (file)
@@ -23,7 +23,7 @@
 #define PG_ATTRIBUTE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_attribute_d.h"
+#include "catalog/pg_attribute_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_attribute definition.  cpp turns this into
index 319960ac0e94f05671b6ee202c87208739fcc5d7..387316e44f07982264482f01f2298f4f85ffbafb 100644 (file)
@@ -20,7 +20,7 @@
 #define PG_AUTH_MEMBERS_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_auth_members_d.h"
+#include "catalog/pg_auth_members_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_auth_members definition.  cpp turns this into
index 93090c5c0f8460176b5ebca9accddd4ed4fc0f16..b2f3e9d01eec972a3392e7037c9679ac644ddc7b 100644 (file)
@@ -21,7 +21,7 @@
 #define PG_AUTHID_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_authid_d.h"
+#include "catalog/pg_authid_d.h"       /* IWYU pragma: export */
 
 /* ----------------
  *             pg_authid definition.  cpp turns this into
index 69aa47922f78fa6a4e199c5c331d6d6a517c9afa..6a0ca3371534ea47d82058d7b04743a08d3d121c 100644 (file)
@@ -22,7 +22,7 @@
 
 #include "catalog/dependency.h"
 #include "catalog/genbki.h"
-#include "catalog/pg_cast_d.h"
+#include "catalog/pg_cast_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_cast definition.  cpp turns this into
index d394db207cbcfa7962214df5d60ef4a10195a841..f0d612ca48776bf58ed2f21c82064fc5224afd94 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_CLASS_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_class_d.h"
+#include "catalog/pg_class_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_class definition.  cpp turns this into
index 1a774118eddbb6f7c55338c148ef6773754e10b0..7c5d5b11300b92c0cfe01f4276abe9896d59e3a7 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_COLLATION_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_collation_d.h"
+#include "catalog/pg_collation_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_collation definition.  cpp turns this into
index ccc047e5e7ab776c89b645354a3ef898de53aeec..89e5a8ad796537e72d0d0c058400ee7be644f03e 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "catalog/dependency.h"
 #include "catalog/genbki.h"
-#include "catalog/pg_constraint_d.h"
+#include "catalog/pg_constraint_d.h"   /* IWYU pragma: export */
 #include "nodes/pg_list.h"
 
 /* ----------------
index b365efbe8f7b99ba9237a9334d8d13cee7c12e38..477b8d09ae5ec003f71232e8c501241307888fdf 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "catalog/genbki.h"
 #include "catalog/objectaddress.h"
-#include "catalog/pg_conversion_d.h"
+#include "catalog/pg_conversion_d.h"   /* IWYU pragma: export */
 
 /* ----------------
  *             pg_conversion definition.  cpp turns this into
index 9e34a091228b7307ba98956350250151bade2662..54f0d38c9c9e1cd4d419b05b296b8f84875e9768 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_DATABASE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_database_d.h"
+#include "catalog/pg_database_d.h"     /* IWYU pragma: export */
 
 /* ----------------
  *             pg_database definition.  cpp turns this into
index c330941d7c31e15d0fb5da8061ac0e6d616feb21..be5cde022862c261656f1dfa894d58b76e05c77f 100644 (file)
@@ -20,7 +20,7 @@
 #define PG_DB_ROLE_SETTING_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_db_role_setting_d.h"
+#include "catalog/pg_db_role_setting_d.h"      /* IWYU pragma: export */
 
 #include "utils/guc.h"
 #include "utils/relcache.h"
index 6edf337253f5345feb27cfef152b71aa316c6e95..728024b1fa74732a30766e64ade7bcb8f33a8d33 100644 (file)
@@ -20,7 +20,7 @@
 #define PG_DEFAULT_ACL_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_default_acl_d.h"
+#include "catalog/pg_default_acl_d.h"  /* IWYU pragma: export */
 
 /* ----------------
  *             pg_default_acl definition.  cpp turns this into
index e9b34a32c2b48c04e99ce911431feb227778df84..8d0daa9bb7a7304cc59ea41c5f43a72e1f4f5b14 100644 (file)
@@ -32,7 +32,7 @@
 #define PG_DEPEND_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_depend_d.h"
+#include "catalog/pg_depend_d.h"       /* IWYU pragma: export */
 
 /* ----------------
  *             pg_depend definition.  cpp turns this into
index 0cbfd468aacc78150fcf5c700fbc92973cbf7311..4cd2bf904306ab8d5defa1ce2e3704f4272d7f2b 100644 (file)
@@ -38,7 +38,7 @@
 #define PG_DESCRIPTION_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_description_d.h"
+#include "catalog/pg_description_d.h"  /* IWYU pragma: export */
 
 /* ----------------
  *             pg_description definition.  cpp turns this into
index ba5d003f5c0d9312912336a85c61bb0fad10cbf6..7cb69ae013b5d6a6a706bf4eab8d9ac832c09a2f 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_ENUM_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_enum_d.h"
+#include "catalog/pg_enum_d.h" /* IWYU pragma: export */
 
 #include "nodes/pg_list.h"
 
index 8a5dc5d209edea2bbfe258dec8be9346bd168c31..bcb516c4f2dd5648d74c0193505bfa1a845cdec8 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_EVENT_TRIGGER_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_event_trigger_d.h"
+#include "catalog/pg_event_trigger_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_event_trigger definition.    cpp turns this into
index b9f921c0b4db229facfb5fe68db43e6463a51274..9214ebedafa3cba693407de0490680f6d4ba0152 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_EXTENSION_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_extension_d.h"
+#include "catalog/pg_extension_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_extension definition.  cpp turns this into
index 6b8a89f466a835ba66df8360d262b10372fa5f72..d03ab5a4f28bf57edfae87433c44a97eb2418a17 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_FOREIGN_DATA_WRAPPER_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_foreign_data_wrapper_d.h"
+#include "catalog/pg_foreign_data_wrapper_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_foreign_data_wrapper definition.  cpp turns this into
index 3d9bd222792335390132a4df1650baced37215f3..d53f0974c688e237c05d264da8bff2321bc97cb1 100644 (file)
@@ -18,7 +18,7 @@
 #define PG_FOREIGN_SERVER_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_foreign_server_d.h"
+#include "catalog/pg_foreign_server_d.h"       /* IWYU pragma: export */
 
 /* ----------------
  *             pg_foreign_server definition.  cpp turns this into
index bc5c7c72b9cf4309260ae2d6d5230919df662c04..aea94aa3faa6a5a9752591f6b98efbe6b2eef70f 100644 (file)
@@ -18,7 +18,7 @@
 #define PG_FOREIGN_TABLE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_foreign_table_d.h"
+#include "catalog/pg_foreign_table_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_foreign_table definition.  cpp turns this into
index 9eb99d31face818159d6b604de0564c4f7973840..4392b9d221d5a9e06e7f562bd4d2bf70d32644e1 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_INDEX_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_index_d.h"
+#include "catalog/pg_index_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_index definition.  cpp turns this into
index b32758ef02e538ebddd3fc22407f46bc8af60513..1d6765ae9112c19b692c1ec0e3528a7f06d782a5 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_INHERITS_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_inherits_d.h"
+#include "catalog/pg_inherits_d.h"     /* IWYU pragma: export */
 
 #include "nodes/pg_list.h"
 #include "storage/lock.h"
index 8ac47c3c59b842d36433c43309e904a2ebe4a6ac..594efffca8f909d2570f3d96abc97612e03f2897 100644 (file)
@@ -36,7 +36,7 @@
 #define PG_INIT_PRIVS_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_init_privs_d.h"
+#include "catalog/pg_init_privs_d.h"   /* IWYU pragma: export */
 
 /* ----------------
  *             pg_init_privs definition.  cpp turns this into
index 22a0fd02e927e43eea5f2f6e53ebffdda2534042..3558b99858af94dfb48f9d3c7c13fd046504ff21 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_LANGUAGE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_language_d.h"
+#include "catalog/pg_language_d.h"     /* IWYU pragma: export */
 
 /* ----------------
  *             pg_language definition.  cpp turns this into
index a89e93c6f88a04e21ea77a7fe2cd1535382b30d0..42971bf3bbb6a9d2a2f780c47d0c8febad934aba 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_LARGEOBJECT_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_largeobject_d.h"
+#include "catalog/pg_largeobject_d.h"  /* IWYU pragma: export */
 #include "utils/snapshot.h"
 
 /* ----------------
index 2278fc9d66184924f0be57f0ab2a5a146bb861a4..e618cd51e031e57c52b2cede3390b4d720870ec0 100644 (file)
@@ -20,7 +20,7 @@
 #define PG_LARGEOBJECT_METADATA_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_largeobject_metadata_d.h"
+#include "catalog/pg_largeobject_metadata_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_largeobject_metadata definition. cpp turns this into
index d1d00421a1c815c749744bdd58fcf8aca63c8ff9..affb36f11407eada553d5cf27675386e1bbe17af 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_NAMESPACE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_namespace_d.h"
+#include "catalog/pg_namespace_d.h" /* IWYU pragma: export */
 #include "utils/acl.h"
 
 /* ----------------------------------------------------------------
index eef76e3931eda22a06f4560bdf35c2b24bb04342..cb63bd9ced6296b09c48180f49d394fbd4e2167a 100644 (file)
@@ -39,7 +39,7 @@
 #define PG_OPCLASS_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_opclass_d.h"
+#include "catalog/pg_opclass_d.h"      /* IWYU pragma: export */
 
 /* ----------------
  *             pg_opclass definition.  cpp turns this into
index 9525742c7d2a4a62ee259fdba3f6684ba5c31015..c3ddfb28fa4f0026d9c3d49cd28278d9d2880a39 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "catalog/genbki.h"
 #include "catalog/objectaddress.h"
-#include "catalog/pg_operator_d.h"
+#include "catalog/pg_operator_d.h"     /* IWYU pragma: export */
 #include "nodes/pg_list.h"
 
 /* ----------------
index 2e56d01523c56884158913ffde58a8656cf10ac4..7472e7e9cfa2e3f009cf9d6fe063723f957bf01d 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_OPFAMILY_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_opfamily_d.h"
+#include "catalog/pg_opfamily_d.h"     /* IWYU pragma: export */
 
 /* ----------------
  *             pg_opfamily definition. cpp turns this into
index dfbf5ab3004cfe9001f2b1c496c2913a242e6c4f..ae4049ba756087bfef44ad621f54401978446a54 100644 (file)
@@ -20,7 +20,7 @@
 #define PG_PARAMETER_ACL_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_parameter_acl_d.h"
+#include "catalog/pg_parameter_acl_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_parameter_acl definition.  cpp turns this into
index 668547e77e424c680d18c6c5f828108a0efec785..0527f347690ca5c110010e66a9c2d76e8a781a37 100644 (file)
@@ -20,7 +20,7 @@
 #define PG_PARTITIONED_TABLE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_partitioned_table_d.h"
+#include "catalog/pg_partitioned_table_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_partitioned_table definition.  cpp turns this into
index 4fdb30a0a24969ea1217a435d8e62172e62a601a..3c2498cdf11f68fd4aeb917ed1b361932c6356bd 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_POLICY_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_policy_d.h"
+#include "catalog/pg_policy_d.h"       /* IWYU pragma: export */
 
 /* ----------------
  *             pg_policy definition. cpp turns this into
index b34b00aa3ea3a66012701f11ba7038f65709d29e..45f593fc958325efad3ed4411985a9a7a93847e4 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "catalog/genbki.h"
 #include "catalog/objectaddress.h"
-#include "catalog/pg_proc_d.h"
+#include "catalog/pg_proc_d.h" /* IWYU pragma: export */
 #include "nodes/pg_list.h"
 
 /* ----------------
index 30c0574e858fa857bc8ce158b486ec49edb7ca9d..3c2ae2a960c692cbff2dc5001f6bd38802adde9f 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "catalog/genbki.h"
 #include "catalog/objectaddress.h"
-#include "catalog/pg_publication_d.h"
+#include "catalog/pg_publication_d.h"  /* IWYU pragma: export */
 
 /* ----------------
  *             pg_publication definition.  cpp turns this into
index e7f926bd4374f196b2aaddecd68f23b87aa9b98f..3bf308d98bd3ef5800f519cf7044793810940e08 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_PUBLICATION_NAMESPACE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_publication_namespace_d.h"
+#include "catalog/pg_publication_namespace_d.h" /* IWYU pragma: export */
 
 
 /* ----------------
index 94eda9fe9dd65c624edb6193d1103aa728d78fcc..92cc36dfdf698cedbd767b6e0926a43d5d7f3f0b 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_PUBLICATION_REL_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_publication_rel_d.h"
+#include "catalog/pg_publication_rel_d.h"      /* IWYU pragma: export */
 
 /* ----------------
  *             pg_publication_rel definition.  cpp turns this into
index aa23a78dd6a1ed4b12e0af7488a99388cfc26316..3bba61627821f2b7d1bcb3798d40a8a1580a7d3a 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_RANGE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_range_d.h"
+#include "catalog/pg_range_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_range definition.  cpp turns this into
index 92b4f720553904f86f8b3791429aeeab3b93923c..deb43065fe9929281150ada58b923100e6c0e32f 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "access/xlogdefs.h"
 #include "catalog/genbki.h"
-#include "catalog/pg_replication_origin_d.h"
+#include "catalog/pg_replication_origin_d.h"   /* IWYU pragma: export */
 
 /* ----------------
  *             pg_replication_origin.  cpp turns this into
index fb7d4fbc212aea43b9cf09d9e746e5ad762349c3..c70bc45d1b3e8925c9a0492f9c4ff7356b38cd41 100644 (file)
@@ -22,7 +22,7 @@
 #define PG_REWRITE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_rewrite_d.h"
+#include "catalog/pg_rewrite_d.h"      /* IWYU pragma: export */
 
 /* ----------------
  *             pg_rewrite definition.  cpp turns this into
index ba07b86f70ab63f9a194480915f25ab8d797f67d..5b1b433600fbaae2b91fdbaf3317f629e744f14f 100644 (file)
@@ -18,7 +18,7 @@
 #define PG_SECLABEL_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_seclabel_d.h"
+#include "catalog/pg_seclabel_d.h"     /* IWYU pragma: export */
 
 /* ----------------
  *             pg_seclabel definition.  cpp turns this into
index 88a00b4a3a2644523b473d163122880f6548ffae..580c7f2cbe6f938de6964fa0640677e2c5fa79e8 100644 (file)
@@ -18,7 +18,7 @@
 #define PG_SEQUENCE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_sequence_d.h"
+#include "catalog/pg_sequence_d.h"     /* IWYU pragma: export */
 
 CATALOG(pg_sequence,2224,SequenceRelationId)
 {
index 3d68e12d4532fd1b9424f5a468e563e43b876331..62df9f757f6dbb10cebfc981eaf7ebf19da84e63 100644 (file)
@@ -28,7 +28,7 @@
 #define PG_SHDEPEND_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_shdepend_d.h"
+#include "catalog/pg_shdepend_d.h"     /* IWYU pragma: export */
 
 /* ----------------
  *             pg_shdepend definition.  cpp turns this into
index 2b1da021011830dd54d88b99e64b8803df9c8d46..ccd1f2ecb4cc5c39d50ec4c28eeb4dfe78331e40 100644 (file)
@@ -31,7 +31,7 @@
 #define PG_SHDESCRIPTION_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_shdescription_d.h"
+#include "catalog/pg_shdescription_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_shdescription definition.    cpp turns this into
index a8bc9756115059df326a7a02afde0e5c3f651b7c..523d6058b24406e0ad9d7f19105d06e8026c0c14 100644 (file)
@@ -18,7 +18,7 @@
 #define PG_SHSECLABEL_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_shseclabel_d.h"
+#include "catalog/pg_shseclabel_d.h"   /* IWYU pragma: export */
 
 /* ----------------
  *             pg_shseclabel definition. cpp turns this into
index dbef8ca88d2e669e08c7ca7832c353cc8d54292e..4216e27a8a4f753047ed16b9ebb103e9de0ec467 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_STATISTIC_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_statistic_d.h"
+#include "catalog/pg_statistic_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_statistic definition.  cpp turns this into
index 190322580dfe4ba2af9a228e23c0818cdb6d068d..d476095029c4d958effe5eef9f6adac808bbe68d 100644 (file)
@@ -23,7 +23,7 @@
 #define PG_STATISTIC_EXT_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_statistic_ext_d.h"
+#include "catalog/pg_statistic_ext_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_statistic_ext definition.  cpp turns this into
index 17d8c40ed13975d3ce20300879b97cece16702cd..809b525199454d0cfac3d38f91ca9b464fbcc1f6 100644 (file)
@@ -21,7 +21,7 @@
 #define PG_STATISTIC_EXT_DATA_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_statistic_ext_data_d.h"
+#include "catalog/pg_statistic_ext_data_d.h"   /* IWYU pragma: export */
 
 /* ----------------
  *             pg_statistic_ext_data definition.  cpp turns this into
index 6194b757d59512e31c331405255ff7c9bcbffb24..20fc329992dc5364b05a30c9f1dbe62931c46c2d 100644 (file)
@@ -19,7 +19,7 @@
 
 #include "access/xlogdefs.h"
 #include "catalog/genbki.h"
-#include "catalog/pg_subscription_d.h"
+#include "catalog/pg_subscription_d.h" /* IWYU pragma: export */
 #include "lib/stringinfo.h"
 #include "nodes/pg_list.h"
 
index 75d6fdf1951ad32b153e73ace9a1291c300dab22..c91797c869c24611dc76eaca79f724698fc8a527 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "access/xlogdefs.h"
 #include "catalog/genbki.h"
-#include "catalog/pg_subscription_rel_d.h"
+#include "catalog/pg_subscription_rel_d.h"     /* IWYU pragma: export */
 #include "nodes/pg_list.h"
 
 /* ----------------
index 45208ffd736575f053b2738993692f89a67f6aaa..5293488c63091e7ea2b59fff1e34c0c7b0a7fd77 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_TABLESPACE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_tablespace_d.h"
+#include "catalog/pg_tablespace_d.h"   /* IWYU pragma: export */
 
 /* ----------------
  *             pg_tablespace definition.  cpp turns this into
index 18f7bd922be693720cf6e6189e07a23d7d0f10dd..bc3d943230f41fd7aff7268fc506856df02b337e 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_TRANSFORM_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_transform_d.h"
+#include "catalog/pg_transform_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_transform definition.  cpp turns this into
index 4208e7182ea783c92dcfdbb5bed1e6406cb40255..24a915280614029f7c932dee61dcfe3cfdde1f8c 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_TRIGGER_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_trigger_d.h"
+#include "catalog/pg_trigger_d.h"      /* IWYU pragma: export */
 
 /* ----------------
  *             pg_trigger definition.  cpp turns this into
index ee5bd23398cc161a5743a13944b2771b318a3a90..0f5df37f0974dbba7965e01662a4868b37c49e3b 100644 (file)
@@ -20,7 +20,7 @@
 #define PG_TS_CONFIG_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_ts_config_d.h"
+#include "catalog/pg_ts_config_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_ts_config definition.  cpp turns this into
index 1d32185c26cc8300150d1065f8039b165b3750aa..86102c73a6bf4736161bdb0ac37aa69d35f55d2c 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_TS_DICT_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_ts_dict_d.h"
+#include "catalog/pg_ts_dict_d.h"      /* IWYU pragma: export */
 
 /* ----------------
  *             pg_ts_dict definition.  cpp turns this into
index 571a52d96716c04dcc8b8e478b7c6b82a0dd28cb..f3a40e5d2936ed76b00f26b7d15bc2ef49f4400a 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_TS_PARSER_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_ts_parser_d.h"
+#include "catalog/pg_ts_parser_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_ts_parser definition.  cpp turns this into
index 3a5cb45d2e4f623a5047d70475ebe7d916bd00f0..aa06b7a840a829c4cb4f4fcfc5b8d34f49d08355 100644 (file)
@@ -19,7 +19,7 @@
 #define PG_TS_TEMPLATE_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_ts_template_d.h"
+#include "catalog/pg_ts_template_d.h"  /* IWYU pragma: export */
 
 /* ----------------
  *             pg_ts_template definition.  cpp turns this into
index a020ebba04437e20c009ecb604f9d53398ba7129..ff666711a54f8206e62524d0509c31cce75692b6 100644 (file)
@@ -20,7 +20,7 @@
 
 #include "catalog/genbki.h"
 #include "catalog/objectaddress.h"
-#include "catalog/pg_type_d.h"
+#include "catalog/pg_type_d.h" /* IWYU pragma: export */
 #include "nodes/nodes.h"
 
 /* ----------------
index f6d447c89902bda59a51ea5792256f4ebeacc7af..7a0465c4d9745f945cda4793c8564ec6a7f5e507 100644 (file)
@@ -18,7 +18,7 @@
 #define PG_USER_MAPPING_H
 
 #include "catalog/genbki.h"
-#include "catalog/pg_user_mapping_d.h"
+#include "catalog/pg_user_mapping_d.h" /* IWYU pragma: export */
 
 /* ----------------
  *             pg_user_mapping definition.  cpp turns this into