summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>2001-10-01 10:04:36 +0000
committerneil <neil@138bc75d-0d04-0410-961f-82ee72b054a4>2001-10-01 10:04:36 +0000
commitd04314b8c819bd4be0f24c3e36eacfef14dee5c5 (patch)
treeb4fc3dfa3c77da63d0faae913fe00220cd48a903
parente8575de310aecc853f5be49774323052aaa55055 (diff)
downloadppe42-gcc-d04314b8c819bd4be0f24c3e36eacfef14dee5c5.tar.gz
ppe42-gcc-d04314b8c819bd4be0f24c3e36eacfef14dee5c5.zip
* mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: Correct tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@45921 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/cpp/mi6.c16
-rw-r--r--gcc/testsuite/gcc.dg/cpp/mi6a.h2
-rw-r--r--gcc/testsuite/gcc.dg/cpp/mi6b.h2
-rw-r--r--gcc/testsuite/gcc.dg/cpp/mi6d.h2
-rw-r--r--gcc/testsuite/gcc.dg/cpp/mi6e.h2
6 files changed, 21 insertions, 7 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b4506b43d00..624b55e8bba 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2001-10-01 Neil Booth <neil@daikokuya.demon.co.uk>
+
+ * mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: Correct tests.
+
2001-09-30 Neil Booth <neil@daikokuya.demon.co.uk>
* mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: New test.
diff --git a/gcc/testsuite/gcc.dg/cpp/mi6.c b/gcc/testsuite/gcc.dg/cpp/mi6.c
index 8895706a49b..f35590085d0 100644
--- a/gcc/testsuite/gcc.dg/cpp/mi6.c
+++ b/gcc/testsuite/gcc.dg/cpp/mi6.c
@@ -14,10 +14,11 @@
increment VAR, since none of the initial set should have been
flagged as optimizable. */
-#define EMPTY
+#define EMPTYL
+#define EMPTYR
#define NOT !
-#define DEFINED defined (macro)
-#define IND ! defined (macro)
+#define DEFINED defined (guard)
+#define NOT_DEFINED ! defined (guard)
#include "mi6a.h"
#include "mi6b.h"
@@ -25,6 +26,15 @@
#include "mi6d.h"
#include "mi6e.h"
+/* Define the macro guard, and redefine the macros to something that
+ forces compilation of the conditional blocks. */
+#define guard
+#define EMPTYL 1 ||
+#define EMPTYR || 1
+#define NOT
+#define DEFINED 0
+#define NOT_DEFINED 1
+
#define VAR five
int
diff --git a/gcc/testsuite/gcc.dg/cpp/mi6a.h b/gcc/testsuite/gcc.dg/cpp/mi6a.h
index b11021c9202..68a2fce4758 100644
--- a/gcc/testsuite/gcc.dg/cpp/mi6a.h
+++ b/gcc/testsuite/gcc.dg/cpp/mi6a.h
@@ -1,4 +1,4 @@
-#if IND
+#if NOT_DEFINED
#ifdef VAR
VAR++;
#endif
diff --git a/gcc/testsuite/gcc.dg/cpp/mi6b.h b/gcc/testsuite/gcc.dg/cpp/mi6b.h
index 0d89ddfc726..d2fe8be1784 100644
--- a/gcc/testsuite/gcc.dg/cpp/mi6b.h
+++ b/gcc/testsuite/gcc.dg/cpp/mi6b.h
@@ -1,4 +1,4 @@
-#if NOT defined (macro)
+#if NOT defined (guard)
#ifdef VAR
VAR++;
#endif
diff --git a/gcc/testsuite/gcc.dg/cpp/mi6d.h b/gcc/testsuite/gcc.dg/cpp/mi6d.h
index 7cb4b6bcb9e..a1eabba8e92 100644
--- a/gcc/testsuite/gcc.dg/cpp/mi6d.h
+++ b/gcc/testsuite/gcc.dg/cpp/mi6d.h
@@ -1,4 +1,4 @@
-#if EMPTY !defined (macro)
+#if EMPTYL !defined (guard)
#ifdef VAR
VAR++;
#endif
diff --git a/gcc/testsuite/gcc.dg/cpp/mi6e.h b/gcc/testsuite/gcc.dg/cpp/mi6e.h
index e60ca442bf4..26ba7151475 100644
--- a/gcc/testsuite/gcc.dg/cpp/mi6e.h
+++ b/gcc/testsuite/gcc.dg/cpp/mi6e.h
@@ -1,4 +1,4 @@
-#if !defined (macro) EMPTY
+#if !defined (guard) EMPTYR
#ifdef VAR
VAR++;
#endif
OpenPOWER on IntegriCloud