⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recurse-3.c

📁 linux下编程用 编译软件
💻 C
字号:
/* Tests that macros that look recursive but are not are accepted.  *//* { dg-do preprocess } */#define g(x) xg(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/**/romac		       /* { dg-bogus "detected recursion" } */#define mac2 mac2"mac2" 		       /* { dg-bogus "detected recursion" } */#define macro "macromacro mac2	       /* { dg-bogus "detected recursion" } */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -