From: Neil Booth Date: Mon, 1 Oct 2001 10:04:36 +0000 (+0000) Subject: * mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: Correct tests. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=bab3db73e98108edfe0319d2c36a07bebbce2aac;p=gcc.git * mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: Correct tests. From-SVN: r45921 --- 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 + + * mi6.c, mi6a.h, mi6b.h, mi6c.h, mi6d.h, mi6e.h: Correct tests. + 2001-09-30 Neil Booth * 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