代码搜索结果
找到约 21,386 项符合
Switch 的代码
920917-1.c
inline f(x){switch(x){case 6:case 4:case 3:case 1:;}return x;}
g(){f(sizeof("xxxxxx"));}
920624-1.c
int B[],Q[];
f(){int s;for(s=0;s
990801-1.c
extern int getch();
extern int class();
int
token()
{
int state = 1;
while (1) {
int c=0;
c = getch();
switch (state) {
case 1: break;
case 4: break;
case 5: break;
case 6:
20040124-1.c
int
f1 (int a, int b)
{
int i, j, k;
switch (b)
{
case (-9):
j = 4;
break;
case (-10):
j = 10;
break;
case (-8):
j = 15;
break;
}
i = f2
20030323-1.c
/* PR c/10178. The following code would ICE because we didn't check for
overflow when computing the range of the switch-statment, and therefore
decided it could be implemented using bit-tests.
stmt-expr-label-2.c
/* Test for labels in statement expressions: bugs 772 and 17913.
switch statements must not jump into statement expressions. */
/* Origin: Joseph Myers */
/* { dg-do com
wcaselabel-1.c
/* { dg-do compile } */
/* { dg-options "-w" } */
int foo(int x)
{
switch(x)
{
case 0 % 0: /* { dg-error "case label does not reduce to an integer constant" } */
return 1;
default:
20041207.c
/* PR18867 - ICE on a switch controlling expressions with an
invalid type. Origin: Serge Belyshev */
void f()
{
float x;
switch (x) {case 0: break;}; /* { dg-error
wunreachable-4.c
/* PR middle-end/10336 */
/* { dg-options "-Wunreachable-code" } */
void foo(int i)
{
switch(i) {
case 0:
break;
case 1:
break;
}
}
switch-4.c
/* PR middle-end/17657 */
/* { dg-do compile } */
/* { dg-options "-O2" } */
extern signed char foo(int);
void bar (void)
{
signed char tmp = foo (0);
int t1 = tmp;
switch (t1)
{
case