linux下编程用 编译软件

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

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

相关代码

				/* PR18191 Struct member is not getting default-initialized.				   Origin: Grigory Zagorodnev    */								/* { dg-do run } */								extern int printf (__const char *__restrict __format, ...);								typedef struct S {				  const char* s;				  int         i;				} S;								void				foo (void)				{				  S dummy[2];				  unsigned i;								  /* Put some garbage on the stack.  */				  for (i = 0; i < sizeof(dummy); i++)				    ((char *)&dummy)[i] = -1;				}								int				bar (void)				{				  /* Allocate object on the stack.  */				  S obj[2] = { {"m0"}, {"m1"} };								  /* Assume fields those not explicitly initialized				     are default initialized to 0 [8.5.1/7 and 8.5/5].  */				  if (obj[0].i == 0)				    return 0;				  else				    {				      printf("Failed: obj[0].i == '%d', expecting '0'\n", obj[0].i);				      return 1;				    }				}								int				main (void)				{				  foo();				  return bar();				}											

相关资源