63 lines
729 B
C
63 lines
729 B
C
int a, b;
|
|
|
|
static int f1(void)
|
|
{
|
|
if (a == 1) {
|
|
return 1;
|
|
}
|
|
/* Reachable */
|
|
a = 2;
|
|
return a;
|
|
}
|
|
|
|
static int f2(void)
|
|
{
|
|
if (a == 1) {
|
|
a = 2;
|
|
} else {
|
|
return 1;
|
|
}
|
|
/* Reachable */
|
|
return a;
|
|
}
|
|
|
|
static int f3(void)
|
|
{
|
|
if (a == 1) {
|
|
return 1;
|
|
} else {
|
|
a = 2;
|
|
}
|
|
/* Reachable */
|
|
return a;
|
|
}
|
|
|
|
static int f4(void)
|
|
{
|
|
if (a == 1) {
|
|
return 1;
|
|
} else {
|
|
return 0;
|
|
}
|
|
/* Unreachable */
|
|
a = 2;
|
|
}
|
|
|
|
static int f5(void)
|
|
{
|
|
if (1) {
|
|
return 1;
|
|
} else {
|
|
/* Unreachable */
|
|
return 0;
|
|
}
|
|
/* Unreachable */
|
|
a = 2;
|
|
}
|
|
|
|
int main(void)
|
|
{
|
|
return f1() + f2() + f3() + f4() + f5();
|
|
}
|
|
|