From: David Edelsohn Date: Sun, 27 Sep 2020 15:47:25 +0000 (-0400) Subject: testsuite: Prevent spellcheck-inttypes failures on AIX. X-Git-Tag: basepoints/gcc-12~4728 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=74b5b8dec467f922f6c40a320859054081c7bb09;p=thirdparty%2Fgcc.git 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. --- diff --git a/gcc/testsuite/g++.dg/spellcheck-inttypes.C b/gcc/testsuite/g++.dg/spellcheck-inttypes.C index 84bfc125513c..fea309608868 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 1146a7cff5b1..611d7f02258a 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