From b2ee7d10302050aa9abd25f3feee69f24134012e Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Thu, 11 Aug 2022 16:26:37 -0400 Subject: [PATCH] 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. --- gcc/testsuite/gcc.dg/analyzer/fd-4.c | 3 +++ 1 file changed, 3 insertions(+) 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); -- 2.11.4.GIT