diff options
author | Jeffrey A Law <law@cygnus.com> | 1998-10-02 01:21:18 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-10-01 19:21:18 -0600 |
commit | 15bf24d80ff5e80bb588dd5d65b6899e39f920db (patch) | |
tree | 4630e46b8b148c2778907267b6ee37914b69cf98 | |
parent | 1f72bfca6602479204a6629ef678ab51c638bb6e (diff) | |
download | gcc-15bf24d80ff5e80bb588dd5d65b6899e39f920db.zip gcc-15bf24d80ff5e80bb588dd5d65b6899e39f920db.tar.gz gcc-15bf24d80ff5e80bb588dd5d65b6899e39f920db.tar.bz2 |
* gcc.c-torture/compile/981001-4.c: New test.
From-SVN: r22739
-rw-r--r-- | gcc/testsuite/ChangeLog | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/compile/981001-4.c | 14 |
2 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4f439a3..1231df2 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -2,6 +2,7 @@ Thu Oct 1 19:05:20 1998 Jeffrey A Law (law@cygnus.com) * gcc.c-torture/compile/981001-2.c: New test. * gcc.c-torture/compile/981001-3.c: New test. + * gcc.c-torture/compile/981001-4.c: New test. 1998-10-01 Robert Lipe <robertl@dgii.com> diff --git a/gcc/testsuite/gcc.c-torture/compile/981001-4.c b/gcc/testsuite/gcc.c-torture/compile/981001-4.c new file mode 100644 index 0000000..2ec5d8b --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/981001-4.c @@ -0,0 +1,14 @@ +#define P(a,b) P1(a,b) +#define P1(a,b) a##b + +#define ONCE(x, y) (x ?: x = y()) +#define PREFIX + +extern int P(PREFIX, init) (void); + +int +fun(void) +{ + static int memo; + return ONCE(memo, P(PREFIX, init)); +} |