Skip to content

Commit fecc802

Browse files
committed
IWYU pragmas for catalog headers
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
1 parent 74938d1 commit fecc802

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+63
-63
lines changed

src/include/catalog/pg_aggregate.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_AGGREGATE_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_aggregate_d.h"
22+
#include "catalog/pg_aggregate_d.h" /* IWYU pragma: export */
2323

2424
#include "catalog/objectaddress.h"
2525
#include "nodes/pg_list.h"

src/include/catalog/pg_am.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_AM_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_am_d.h"
22+
#include "catalog/pg_am_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_am definition. cpp turns this into

src/include/catalog/pg_amop.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
#define PG_AMOP_H
4545

4646
#include "catalog/genbki.h"
47-
#include "catalog/pg_amop_d.h"
47+
#include "catalog/pg_amop_d.h" /* IWYU pragma: export */
4848

4949
/* ----------------
5050
* pg_amop definition. cpp turns this into

src/include/catalog/pg_amproc.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
#define PG_AMPROC_H
3434

3535
#include "catalog/genbki.h"
36-
#include "catalog/pg_amproc_d.h"
36+
#include "catalog/pg_amproc_d.h" /* IWYU pragma: export */
3737

3838
/* ----------------
3939
* pg_amproc definition. cpp turns this into

src/include/catalog/pg_attrdef.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
#include "catalog/genbki.h"
2222
#include "catalog/objectaddress.h"
23-
#include "catalog/pg_attrdef_d.h"
23+
#include "catalog/pg_attrdef_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_attrdef definition. cpp turns this into

src/include/catalog/pg_attribute.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
#define PG_ATTRIBUTE_H
2424

2525
#include "catalog/genbki.h"
26-
#include "catalog/pg_attribute_d.h"
26+
#include "catalog/pg_attribute_d.h" /* IWYU pragma: export */
2727

2828
/* ----------------
2929
* pg_attribute definition. cpp turns this into

src/include/catalog/pg_auth_members.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#define PG_AUTH_MEMBERS_H
2121

2222
#include "catalog/genbki.h"
23-
#include "catalog/pg_auth_members_d.h"
23+
#include "catalog/pg_auth_members_d.h" /* IWYU pragma: export */
2424

2525
/* ----------------
2626
* pg_auth_members definition. cpp turns this into

src/include/catalog/pg_authid.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
#define PG_AUTHID_H
2222

2323
#include "catalog/genbki.h"
24-
#include "catalog/pg_authid_d.h"
24+
#include "catalog/pg_authid_d.h" /* IWYU pragma: export */
2525

2626
/* ----------------
2727
* pg_authid definition. cpp turns this into

src/include/catalog/pg_cast.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323
#include "catalog/dependency.h"
2424
#include "catalog/genbki.h"
25-
#include "catalog/pg_cast_d.h"
25+
#include "catalog/pg_cast_d.h" /* IWYU pragma: export */
2626

2727
/* ----------------
2828
* pg_cast definition. cpp turns this into

src/include/catalog/pg_class.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#define PG_CLASS_H
2020

2121
#include "catalog/genbki.h"
22-
#include "catalog/pg_class_d.h"
22+
#include "catalog/pg_class_d.h" /* IWYU pragma: export */
2323

2424
/* ----------------
2525
* pg_class definition. cpp turns this into

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy