X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2Fcpp%2Fdefined.c;fp=gcc%2Ftestsuite%2Fgcc.dg%2Fcpp%2Fdefined.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=864ef1ddd89d0354bc458ef0aff2f92ae5828b83;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.dg/cpp/defined.c b/gcc/testsuite/gcc.dg/cpp/defined.c deleted file mode 100644 index 864ef1dd..00000000 --- a/gcc/testsuite/gcc.dg/cpp/defined.c +++ /dev/null @@ -1,85 +0,0 @@ -/* Copyright (C) 2000 Free Software Foundation, Inc. */ - -/* { dg-do preprocess } */ - -/* Tests behaviour of the defined operator. */ - -/* Source: Neil Booth, 29 Oct 2000, Zack Weinberg 11 Dec 2000. */ - -#define defined /* { dg-error "defined" } */ - -/* No diagnostics, though you could argue there should be. */ -#if defined defined -#error defined is defined! -#endif - -#define is_Z_defined defined Z - -#if defined Z -#error Z is not defined -#endif - -/* The behaviour of "defined" when it comes from a macro expansion is - now documented. */ -#if is_Z_defined -#error Macro expanding into defined operator test 1 -#endif - -#define Z - -#if !defined Z -#error Z is defined -#endif - -#if !is_Z_defined -#error Macro expanding into defined operator test 2 -#endif - -#undef is_Z_defined -#undef Z - -/* Do all the tests over again with the () form of defined. */ - -/* No diagnostics, though you could argue there should be. */ -#if defined(defined) -#error defined is defined! -#endif - -#define is_Z_defined defined ( Z ) - -#if defined(Z) -#error Z is not defined -#endif - -/* The behaviour of "defined" when it comes from a macro expansion is - now documented. */ -#if is_Z_defined -#error Macro expanding into defined operator test 1 -#endif - -#define Z - -#if !defined(Z) -#error Z is defined -#endif - -#if !is_Z_defined -#error Macro expanding into defined operator test 2 -#endif - -/* Use of defined in different contexts. */ - -#define bad1 defined -#if !bad1 Z /* { dg-warning "may not be portable" } */ -#error Z is defined -#endif - -#if !bad1 (Z) /* { dg-warning "may not be portable" } */ -#error Z is defined -#endif - -#define bad2 defined (Z -#if !bad2) /* { dg-warning "may not be portable" } */ -#error Z is defined -#endif -