用于进行gcc测试

源代码在线查看: c99-vla-jump-5.c

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

相关代码

				/* Test for labels and VM declarations: bug 12913.				   switch statements must not jump into the scope of VM declarations.								   c99-vla-jump-1.c tests with just that label and goto, VLAs.				   c99-vla-jump-2.c tests with many other labels and gotos, VLAs.				   c99-vla-jump-3.c tests with just that label and goto, VM.				   c99-vla-jump-4.c tests with many other labels and gotos, VM.				   c99-vla-jump-5.c tests with switch statements.  */								/* Origin: Joseph Myers  */				/* { dg-do compile } */				/* { dg-options "-std=iso9899:1999 -pedantic-errors" } */								void				f (int a, int b)				{				  switch (a) {				    int v[b];				  case 2: /* { dg-error "case label in scope of identifier with variably modified type not containing enclosing switch statement" } */				  default: /* { dg-error "'default' label in scope of identifier with variably modified type not containing enclosing switch statement" } */				  switch (a)				    {				    case 4:				      { int z[b]; }				    default:				      ;				      int w[b];				    }				  }				}							

相关资源