代码搜索结果
找到约 10,000 项符合
Switch 的代码
wswitch-default-1.c
// PR C++/21123
/* { dg-do compile } */
/* { dg-options "-Wswitch-default" } */
template
void foo( )
{
int i = 0;
switch ( i ) /* { dg-bogus "switch missing default case"
case-range3.c
// { dg-do compile }
// Tests if case ranges (a GNU extension) emit errors in ISO mode
// { dg-options "-pedantic" }
const int low = -2;
const int high = 15;
template
T f2 (T i)
{
swit
builtin7.c
// PR c++/19628
// Verify that __builtin_constant_p may appear in a constant-expression.
// { dg-do run }
int main()
{
switch (3) {
case (__builtin_constant_p(7) ? 3 : 8):
return 0;
defaul
case1.c
// { dg-do assemble }
// prms-id: 9028
class Foo;
int main()
{
int i=0;
switch (i)
{
case ((Foo *)0): // { dg-error "" }
case ((Foo *)1): // { dg-error "" }
break;
}
}
920721-4.c
#ifndef NO_LABEL_VALUES
int try (int num) {
__label__ lab1, lab2, lab3, lab4, lab5, lab6, default_lab;
void *do_switch (int num) {
switch(num) {
case 1:
return &&lab1;
case 2:
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.
wswitch-default.c
/* { dg-do compile } */
/* { dg-options "-Wswitch-default" } */
enum e { e1, e2 };
int
foo (int i, int j, enum e ei, enum e ej, enum e ek, enum e el,
enum e em, enum e en, enum e eo, enum e ep)
wunreachable-4.c
/* PR middle-end/10336 */
/* { dg-options "-Wunreachable-code" } */
void foo(int i)
{
switch(i) {
case 0:
break;
case 1:
break;
}
}
20050105-1.c
/* PR rtl-optimization/18861 */
/* { dg-do compile } */
/* { dg-options "-O2 -floop-optimize2" } */
extern void abort (void);
int
foo (int code)
{
if (code >= 3)
switch (code)
{
ca