int
f (foo, bar, com)
{
unsigned align;
if (foo)
return 0;
while (1)
{
switch (bar)
{
case 1:
if (com != 0)
return align;
*(char *) 0 = 0;
}
}
}
main ()
{
f (
/* PR opt/10116 */
/* Removed tablejump while label still in use; this is really a link test. */
void *NSReturnAddress(int offset)
{
switch (offset) {
case 0: return __builtin_return_address(0 +
extern int bar(int);
int foo(int x)
{
return 1 + bar(
({
int y;
switch (x)
{
case 0: y = 1; break;
case 1: y = 2; break;
case 2: y = 3; break;
case 3: y = 4; break;
case 4: y = 5;
static int parse (int, int);
static int parseStmt (int, int);
ejEval()
{
int state;
state = parse(8 , 0x1 );
}
static int parse(int state, int flags)
{
switch (state) {
case 8 :
case 18 :
cas
/* Test case from PR middle-end/10472 */
extern void f (char *);
void foo (char *s)
{
f (__builtin_stpcpy (s, "hi"));
}
void bar (char *s)
{
f (__builtin_mempcpy (s, "hi", 3));
}