pragma-push_macro-1.c

来自「用于进行gcc测试」· C语言 代码 · 共 27 行

C
27
字号
/* Prove that HANDLE_PRAGMA_PUSH_POP_MACRO handling works somewhat. *//* { dg-do link { target *-*-mingw* } } */#define TEXT1  "ABC"#define TEXT2  "DEF"int main(){  if (__builtin_strcmp (TEXT1 TEXT2, "ABCDEF") != 0)    link_error ();#pragma push_macro("TEXT1")#undef TEXT1#define TEXT1  "XYZ"  if (__builtin_strcmp (TEXT1 TEXT2, "XYZDEF") != 0)    link_error ();#pragma pop_macro("TEXT1")  if (__builtin_strcmp (TEXT1 TEXT2, "ABCDEF") != 0)    link_error ();  return 0;}

⌨️ 快捷键说明

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