0004-headerscheck-Ignore-ecpg-test-header.patch

text/plain

Filename: 0004-headerscheck-Ignore-ecpg-test-header.patch
Type: text/plain
Part: 3
Message: Re: headerscheck warnings with late-model gcc

Patch

Format: format-patch
Series: patch 0004
Subject: headerscheck: Ignore ecpg test header
File+
src/tools/pginclude/headerscheck 2 0
From 00e0e2694cdce7d5d0760fb35d3ea15551c94e10 Mon Sep 17 00:00:00 2001
From: Peter Eisentraut <peter@eisentraut.org>
Date: Thu, 7 Aug 2025 16:03:17 +0200
Subject: [PATCH 4/4] headerscheck: Ignore ecpg test header

This fails headerscheck because of
-Wmissing-variable-declarations (somewhat recently added by commit
66188912566).  Ignore it, since it's just a code fragment, not a real
header file.
---
 src/tools/pginclude/headerscheck | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/tools/pginclude/headerscheck b/src/tools/pginclude/headerscheck
index 850bf293ae5..5ca3db9deb0 100755
--- a/src/tools/pginclude/headerscheck
+++ b/src/tools/pginclude/headerscheck
@@ -182,6 +182,8 @@ do
 	test "$f" = src/interfaces/ecpg/test/regression.h && continue
 	# printf_hack.h produces "unused function" warnings.
 	test "$f" = src/interfaces/ecpg/test/printf_hack.h && continue
+	# code fragment
+	test "$f" = src/interfaces/ecpg/test/preproc/strings.h && continue
 
 	if $cplusplus; then
 		# pg_trace.h and utils/probes.h can include sys/sdt.h from SystemTap,
-- 
2.50.1