diffblue-cbmc/regression/goto-instrument/aggressive_slicer3/main.c

36 lines
327 B
C

// test should fail. Shortest path is preserved, main -> C -> D,
void D()
{
__CPROVER_assert(0, "");
}
void C()
{
int nondet;
if(nondet)
D();
}
void B()
{
C();
};
int main()
{
int nondet;
switch(nondet)
{
case 1:
B();
break;
case 3:
C();
break;
default:
break;
}
return 0;
}