From 74b5b8dec467f922f6c40a320859054081c7bb09 Mon Sep 17 00:00:00 2001 From: David Edelsohn Date: Sun, 27 Sep 2020 11:47:25 -0400 Subject: [PATCH] testsuite: Prevent spellcheck-inttypes failures on AIX. AIX stdio.h implicitly includes sys/types.h, which implicitly includes inttypes.h. With a recent AIX header fixincludes change to unilaterally define STDC Macros, the GCC testsuite uses of inttypes now fails. This patch explicitly defines the _STD_TYPES_T macro when the test is run on AIX so that the inttypes.h header behaves as the testcase requires. gcc/testsuite/ChangeLog: 2020-09-29 David Edelsohn * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX. * gcc.dg/spellcheck-inttypes.c: Same. --- gcc/testsuite/g++.dg/spellcheck-inttypes.C | 3 +++ gcc/testsuite/gcc.dg/spellcheck-inttypes.c | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/g++.dg/spellcheck-inttypes.C b/gcc/testsuite/g++.dg/spellcheck-inttypes.C index 84bfc125513..fea30960886 100644 --- a/gcc/testsuite/g++.dg/spellcheck-inttypes.C +++ b/gcc/testsuite/g++.dg/spellcheck-inttypes.C @@ -1,4 +1,7 @@ /* { dg-options "-std=c++11" } */ +#ifdef _AIX +#define _STD_TYPES_T +#endif #include #include /* Missing . */ diff --git a/gcc/testsuite/gcc.dg/spellcheck-inttypes.c b/gcc/testsuite/gcc.dg/spellcheck-inttypes.c index 1146a7cff5b..611d7f02258 100644 --- a/gcc/testsuite/gcc.dg/spellcheck-inttypes.c +++ b/gcc/testsuite/gcc.dg/spellcheck-inttypes.c @@ -1,7 +1,7 @@ /* { dg-options "-std=c99" } */ /* Prevent AIX from implicitly including inttypes.h. */ #ifdef _AIX -#define _H_INTTYPES_TYPE_TS +#define _STD_TYPES_T #endif #include #include