diffblue-cbmc/regression/array-refinement/Array_UF10/main.c

22 lines
326 B
C

extern void __VERIFIER_error() __attribute__ ((__noreturn__));
int __VERIFIER_nondet_int();
char x[100], y[100];
int i,j,k;
void main() {
k = __VERIFIER_nondet_int();
i = 0;
while(x[i] != 0){
y[i] = x[i];
i++;
}
y[i] = 0;
if(k >= 0 && k < i)
if(y[k] == 0)
{ERROR: __VERIFIER_error();}
}