OSDN Git Service

* gcc.c-torture/compile/981001-2.c: New test.
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Oct 1998 18:06:54 +0000 (18:06 +0000)
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 1 Oct 1998 18:06:54 +0000 (18:06 +0000)
        * gcc.c-torture/compile/981001-3.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22723 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.c-torture/compile/981001-2.c [new file with mode: 0644]
gcc/testsuite/gcc.c-torture/compile/981001-3.c [new file with mode: 0644]

index 069b7b8..4f439a3 100644 (file)
@@ -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  <robertl@dgii.com>
 
        * 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 (file)
index 0000000..9ade1d9
--- /dev/null
@@ -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 (file)
index 0000000..5f64587
--- /dev/null
@@ -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;