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

📄 builtin-noret-1.c

📁 this is a gcc file, you can download it and learn its usetility, for further detail please look at t
💻 C
字号:
/* Test for builtin noreturn attributes.  *//* Origin: Joseph Myers <jsm28@cam.ac.uk> */extern void abort (void);extern void exit (int);extern void _exit (int);extern void _Exit (int);extern void tabort (void);extern void texit (void);extern void t_exit (void);extern void t_Exit (void);extern void link_failure (void);intmain (void){  volatile int i = 0;  /* The real test here is that the program links.  */  if (i)    tabort ();  if (i)    texit ();  if (i)    t_exit ();  if (i)    t_Exit ();  exit (0);}voidtabort (void){  abort ();  link_failure ();}voidtexit (void){  exit (1);  link_failure ();}voidt_exit (void){  _exit (1);  link_failure ();}/* Some non-Unix libcs might not have _exit.  This version should never   get called.  */static void_exit (int i){  abort ();}voidt_Exit (void){  _Exit (1);  link_failure ();}/* Some libcs might not have _Exit.  This version should never get called.  */static void_Exit (int i){  abort ();}/* When optimizing, no calls to link_failure should remain.  In any case,   link_failure should not be called.  */#ifndef __OPTIMIZE__voidlink_failure (void){  abort ();}#endif

⌨️ 快捷键说明

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