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

📄 _pragma1.c

📁 this is a gcc file, you can download it and learn its usetility, for further detail please look at t
💻 C
字号:
/* Copyright (C) 2000 Free Software Foundation, Inc.  *//* { dg-do preprocess } *//* Tests the _Pragma operator.  Contributed by Neil Booth 1 Nov 2000.  *//* Within the preprocessor, the easy pragma to test is "poison".  */#pragma GCC poison p1p1				/* { dg-error "poisoned" } *//* Standard use of _Pragma.  */_Pragma ("GCC poison p2")p2				/* { dg-error "poisoned" } *//* Don't interpret _Pragmas in directives.  The standard is not clear   on this, but I think this makes most sense.  */#if 1 _Pragma (L"GCC poison p3") /* { dg-error "missing binary operator" } */p3#endif#define M1 _Pragma ("GCC poison p4")p4				/* No problem; not yet poisoned.  */#define M2(x) _Pragma (#x)/* Now test macro expansion with embedded _Pragmas.  */M1 p4				/* { dg-error "poisoned" } */M2 (GCC poison p5) p5		/* { dg-error "poisoned" } *//* Not interpreting _Pragma in directives means they don't nest.  */_Pragma ("_Pragma (\"GCC poison p6\") GCC poison p7")p6p7/* Check we ignore them in false conditionals.  */#if 0_Pragma ("GCC poison p8")#endifp8				/* No problem.  */

⌨️ 快捷键说明

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