用于进行gcc测试

源代码在线查看: new3.c

软件大小: 6330 K
上传用户: yhw002
关键词: gcc 测试
下载地址: 免注册下载 普通下载 VIP

相关代码

				// { dg-do run  }				// { dg-options "-fcheck-new -pedantic" }				// PRMS Id: 6037								extern "C" void * malloc (__SIZE_TYPE__);								int ena = 0;								struct A {				  int i;				  A () { i = 2; }				  void * operator new (__SIZE_TYPE__ s)				  {				    if (ena)				      return 0;				    return malloc (s);				  }				};								struct B {				  int i;				  B () { i = 2; }				  void * operator new (__SIZE_TYPE__ s) throw()				  {				    if (ena)				      return 0;				    return malloc (s);				  }				};								int main ()				{				  ena = 1;				  A *ap = new A;				  B *bp = new B;				  				  return ap || bp ;				}							

相关资源