代码搜索结果
找到约 21,386 项符合
Switch 的代码
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
constant1.c
void f () {
switch (0) {
case (3, 0): // { dg-error "" }
break;
}
}
int g ();
struct S {
int i : (false ? g () : 1); // { dg-error "" }
};
switch1.c
int f(int c)
{
switch (c)
{
case d: /* { dg-error "'d' was not declared" } */
int optBzip2 = true;
}
}
switch4.c
// { dg-do compile }
// PR c++/20008
// We failed to compile this because CFG cleanup left the switch
// statement intact, whereas expand_case expected at least one
// in-range case to remain.
type
switch1.c
// { dg-options "-O1" }
template
int f(T t) {
switch (t) {
case 1:
return 5;
case 2:
return 6;
case 3:
return -4;
case 4:
return 8;
case 5:
return 12;
c
switch3.c
// PR c++/20023
// { dg-do compile }
// { dg-options "-O2" }
void f (void);
typedef __SIZE_TYPE__ size_t;
void g (void *a)
{
size_t b = (size_t) a;
switch (b)
{
case 1:
f ();
break;
switch1.c
// { dg-do compile }
// Contributed by: Nick Savoiu
// PR c++/14250: Incomplete type in switch statement
template
struct A {
operator int();
};
struc
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;
}
}
switch1.c
// { dg-do assemble }
// Origin: Mark Mitchell
template
void f ()
{
int i;
switch (int i = 3) {
}
}
template void f();
binding2.c
// { dg-do assemble }
// Bug: g++ screws up binding levels in a switch statement with cleanups.
struct A {
~A() { }
};
int f (int i)
{
switch (i) {
default:
A a;
}
return 1;
} // c