代码搜索结果

找到约 21,386 项符合 Switch 的代码

enum8.c

// { dg-do run } // Bug: the switch fails on the Alpha because folding ef - 1 fails. enum foo { one=1, thirty=30 }; int f (enum foo ef) { switch (ef) { case one: case thirty: re

jump.c

// { dg-do assemble } // PRMS Id: 6036 extern int a; int main() { switch (a) { case 1: int v2 = 3; // { dg-error "" } referenced below case 2: // { dg-error "" } jumping past initiali

960327-1.c

#include g () { return '\n'; } f () { char s[] = "abcedfg012345"; char *sp = s + 12; switch (g ()) { case '\n': break; } while (*--sp == '0') ; sprin

20011223-1.c

/* Origin: Joseph Myers . */ /* Case labels in a switch statement are converted to the promoted type of the controlling expression, not an unpromoted version. Reported as PR c/

930408-1.c

typedef enum foo E; enum foo { e0, e1 }; struct { E eval; } s; p() { abort(); } f() { switch (s.eval) { case e0: p(); } } main() { s.eval = e1; f(); exit(0); }

930111-1.c

main() { if (wwrite((long long) 0) != 123) abort(); exit(0); } int wwrite(long long i) { switch(i) { case 3: case 10: case 23: case 28: case 47: return 0;

920506-1.c

int l[]={0,1}; main(){int*p=l;switch(*p++){case 0:exit(0);case 1:break;case 2:break;case 3:case 4:break;}abort();}

920909-1.c

f(a){switch(a){case 0x402:return a+1;case 0x403:return a+2;case 0x404:return a+3;case 0x405:return a+4;case 0x406:return 1;case 0x407:return 4;}return 0;} main(){if(f(1))abort();exit(0);}

960302-1.c

long a = 1; foo () { switch (a % 2 % 2 % 2 % 2 % 2 % 2 % 2 % 2) { case 0: return 0; case 1: return 1; default: return -1; } } main () { if (foo () != 1)

990524-1.c

char a[] = "12345"; char b[] = "12345"; void loop (char * pz, char * pzDta) { for (;;) { switch (*(pz++) = *(pzDta++)) { case 0: goto loopDone2; case '"': case '\\':