blob: 956e5d34faea7bf9666c0ecfef750a0f32cc1a92 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-std=gnu89 -fprofile-arcs -fno-sanitize=all -fsanitize=kernel-address" } */
/* { dg-skip-if "" { *-*-* } { "*" } { "-Os" } } */
char *a;
int d;
static int
fn1 (int b, int c)
{
while (a)
if (*a)
return -126;
if (b)
return -12;
if (c == -12)
return c;
}
void
fn2 (int b, int c)
{
for (;;)
{
d = fn1 (b, c);
switch (d)
{
case -126:
continue;
default:
return;
}
}
}