testsuite: Prevent spellcheck-inttypes failures on AIX.
authorDavid Edelsohn <dje.gcc@gmail.com>
Sun, 27 Sep 2020 15:47:25 +0000 (11:47 -0400)
committerDavid Edelsohn <dje.gcc@gmail.com>
Tue, 29 Sep 2020 15:06:01 +0000 (11:06 -0400)
commit74b5b8dec467f922f6c40a320859054081c7bb09
tree0eba6940b5400987ec1f3517ef76e905a801bc4c
parentcc61827b55e7735a831e52f7ef093c409ddd607a
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  <dje.gcc@gmail.com>

* g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
* gcc.dg/spellcheck-inttypes.c: Same.
gcc/testsuite/g++.dg/spellcheck-inttypes.C
gcc/testsuite/gcc.dg/spellcheck-inttypes.c