aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c')
-rw-r--r--gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c25
1 files changed, 0 insertions, 25 deletions
diff --git a/gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c b/gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c
deleted file mode 100644
index 91485ae5f45..00000000000
--- a/gcc/testsuite/gcc.dg/cpp/trad/recurse-3.c
+++ /dev/null
@@ -1,25 +0,0 @@
-/* Tests that macros that look recursive but are not are accepted. */
-
-/* { dg-do preprocess } */
-
-#define g(x) x
-g(g(g(g(g(g(g)))))); /* { dg-bogus "detected recursion" } */
-
-/* This macro gets longer with each loop, to thwart tests for
- recursion based on length. */
-#define f(a,b,c,d,e,f,g,h,i) a(b,c,d,e,f,g,h,i,2 3 4 5)
-f(f,f,f,f,f,f,f,f,f) /* { dg-bogus "detected recursion" } */
-
-/* The above cases should be enough, but this is taken from cccp
- sources so let's try it too. */
-#define foo(x,y) bar (x (y,0), y)
-foo (foo, baz); /* { dg-bogus "detected recursion" } */
-
-#define mac mac/**/ro
-mac /* { dg-bogus "detected recursion" } */
-
-#define mac2 mac2
-"mac2" /* { dg-bogus "detected recursion" } */
-
-#define macro "macro
-macro mac2 /* { dg-bogus "detected recursion" } */