linux下编程用 编译软件

源代码在线查看: noreturn-1.c

软件大小: 49607 K
上传用户: IsABC
关键词: linux 编程 编译 软件
下载地址: 免注册下载 普通下载 VIP

相关代码

				// Test that noreturn attributes are properly set.				// Origin: Kaveh Ghazi  2002-06-18.				// { dg-do compile }				// { dg-options "-Wall -O2" }								#include 								int foo1 (int i)				{				  switch (i)				    {				    case 1:				    case 2:				      return i;				    }				  abort();				}								int foo2 (int i)				{				  switch (i)				    {				    case 1:				    case 2:				      return i;				    }				  std::abort();				}								int foo3 (int i)				{				  switch (i)				    {				    case 1:				    case 2:				      return i;				    }				  exit(1);				}								int foo4 (int i)				{				  switch (i)				    {				    case 1:				    case 2:				      return i;				    }				  std::exit(1);				}								void __attribute__ ((__noreturn__)) foo5 ()				{				  abort();				}								void __attribute__ ((__noreturn__)) foo6 ()				{				  std::abort();				}								void __attribute__ ((__noreturn__)) foo7 ()				{				  exit(1);				}								void __attribute__ ((__noreturn__)) foo8 ()				{				  std::exit(1);				}											

相关资源