From: Jeffrey A Law Date: Fri, 2 Oct 1998 01:21:18 +0000 (+0000) Subject: * gcc.c-torture/compile/981001-4.c: New test. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=15bf24d80ff5e80bb588dd5d65b6899e39f920db;p=gcc.git * gcc.c-torture/compile/981001-4.c: New test. From-SVN: r22739 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4f439a33122..1231df27c1d 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 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 00000000000..2ec5d8b2605 --- /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)); +}