X-Git-Url: https://oss.titaniummirror.com/gitweb?a=blobdiff_plain;f=gcc%2Ftestsuite%2Fgcc.dg%2Fcpp%2Fdigraphs.c;fp=gcc%2Ftestsuite%2Fgcc.dg%2Fcpp%2Fdigraphs.c;h=0000000000000000000000000000000000000000;hb=6fed43773c9b0ce596dca5686f37ac3fc0fa11c0;hp=49a1bcd860492b868e18fbb3f95cb9a3a847c00a;hpb=27b11d56b743098deb193d510b337ba22dc52e5c;p=msp430-gcc.git diff --git a/gcc/testsuite/gcc.dg/cpp/digraphs.c b/gcc/testsuite/gcc.dg/cpp/digraphs.c deleted file mode 100644 index 49a1bcd8..00000000 --- a/gcc/testsuite/gcc.dg/cpp/digraphs.c +++ /dev/null @@ -1,31 +0,0 @@ -/* Copyright (C) 2000 Free Software Foundation, Inc. */ - -/* { dg-do run } */ -/* { dg-options "-std=c99" } */ - -/* Fully test the 6 digraphs under c99 assumptions. Four are pasted, - to check that digraph pasting works. */ - -extern int strcmp (const char *, const char *); -extern void abort (void); -extern int puts (const char *); -#define err(str) do { puts(str); abort(); } while (0) - -%:define glue(x, y) x %:%: y /* #define glue(x, y) x ## y. */ -#ifndef glue -#error glue not defined! -#endif -%:define str(x) %:x /* #define str(x) #x */ - -int main (int argc, char *argv<::>) /* argv[] */ -glue (<, %) /* { */ - /* di_str[] = */ - const char di_str glue(<, :)glue(:, >) = str(%:%:<::><%%>%:); - - /* Check the glue macro actually pastes, and that the spelling of - all digraphs is preserved. */ - if (glue(str, cmp) (di_str, "%:%:<::><%%>%:")) - err ("Digraph spelling not preserved!"); - - return 0; -glue (%, >) /* } */