From: David Edelsohn Date: Thu, 11 Aug 2022 20:26:37 +0000 (-0400) Subject: testsuite: fd-4.c redefines mode_t on AIX. X-Git-Tag: basepoints/gcc-14~5182 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b2ee7d10302050aa9abd25f3feee69f24134012e;p=thirdparty%2Fgcc.git testsuite: fd-4.c redefines mode_t on AIX. AIX stdio.h includes sys/types.h, which defines mode_t. The analyzer/fd-4.c testcase provides a definition of mode_t for creat() call, which conflicts with the AIX definition. This patch defines an AIX macro to prevent multiple-definition of the type. gcc/testsuite/ChangeLog: * gcc.dg/analyzer/fd-4.c: Define _MODE_T on AIX. --- diff --git a/gcc/testsuite/gcc.dg/analyzer/fd-4.c b/gcc/testsuite/gcc.dg/analyzer/fd-4.c index 6b8fca5408f..842a26b4364 100644 --- a/gcc/testsuite/gcc.dg/analyzer/fd-4.c +++ b/gcc/testsuite/gcc.dg/analyzer/fd-4.c @@ -1,3 +1,6 @@ +#ifdef _AIX +#define _MODE_T +#endif #include int open(const char *, int mode);