From 6f82f64bf664a17bc60f8f9e171212ed5df3a0ab Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Thu, 1 Oct 1998 18:06:54 +0000 Subject: [PATCH] 981001-2.c: New test. * gcc.c-torture/compile/981001-2.c: New test. * gcc.c-torture/compile/981001-3.c: New test. From-SVN: r22723 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.c-torture/compile/981001-2.c | 12 ++++++++++++ gcc/testsuite/gcc.c-torture/compile/981001-3.c | 14 ++++++++++++++ 3 files changed, 31 insertions(+) create mode 100644 gcc/testsuite/gcc.c-torture/compile/981001-2.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/981001-3.c diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 069b7b8d1b5..4f439a33122 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +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. + 1998-10-01 Robert Lipe * lib/objc.exp (objc_target_compile): Add -L during compiles for diff --git a/gcc/testsuite/gcc.c-torture/compile/981001-2.c b/gcc/testsuite/gcc.c-torture/compile/981001-2.c new file mode 100644 index 00000000000..9ade1d92aef --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/981001-2.c @@ -0,0 +1,12 @@ +#define weak_alias(func, aliasname) \ + extern __typeof (func) aliasname __attribute__ ((weak, alias (#func))); + +#define add3(d, m, c) ((d) + (m) + (c)) + +int +__add3(int d, int m, int c) +{ + return d + m + c; +} + +weak_alias (__add3, add3) diff --git a/gcc/testsuite/gcc.c-torture/compile/981001-3.c b/gcc/testsuite/gcc.c-torture/compile/981001-3.c new file mode 100644 index 00000000000..5f6458757ac --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/981001-3.c @@ -0,0 +1,14 @@ +#define P(a, b) P1(a,b) +#define P1(a,b) a##b + +#define FLT_MIN_EXP (-125) +#define DBL_MIN_EXP (-1021) + +#define MIN_EXP P(FLT,_MIN_EXP) + +#define FLT FLT +int f1 = MIN_EXP; + +#undef FLT +#define FLT DBL +int f2 = MIN_EXP;