aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNeil Booth <neil@daikokuya.demon.co.uk>2001-10-01 10:04:36 +0000
committerNeil Booth <neil@gcc.gnu.org>2001-10-01 10:04:36 +0000
commitbab3db73e98108edfe0319d2c36a07bebbce2aac (patch)
treeb4fc3dfa3c77da63d0faae913fe00220cd48a903
parent383af6a2e29892f60981de88173139cb39c8d4ba (diff)
downloadgcc-bab3db73e98108edfe0319d2c36a07bebbce2aac.zip
gcc-bab3db73e98108edfe0319d2c36a07bebbce2aac.tar.gz
gcc-bab3db73e98108edfe0319d2c36a07bebbce2aac.tar.bz2
* mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: Correct tests.
From-SVN: r45921
-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 b4506b4..624b55e 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 8895706..f355900 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 b11021c..68a2fce 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 0d89ddf..d2fe8be1 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 7cb4b6b..a1eabba 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 e60ca44..26ba715 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