User: | Jiri Slaby |
Error type: | Reachable Error Location |
Error type description: | A specified error location is reachable in some program path |
File location: | loops/insertion_sort_unsafe.i |
Line in file: | 3 |
Project: | SV-COMP 2013 |
Project version: | 2.6.28 |
Tools: |
Manual Work
|
Entered: | 2013-01-17 16:57:54 UTC |
1void __VERIFIER_assert(int cond) { 2 if (!(cond)) { 3 ERROR: goto ERROR; 4 } 5 return; 6} 7unsigned int __VERIFIER_nondet_uint(); 8int main() { 9 unsigned int SIZE=__VERIFIER_nondet_uint(); 10 int i, j, k, key; 11 int v[SIZE]; 12 for (j=1;j<SIZE;j++) { 13 key = v[j]; 14 i = j - 1; 15 while((i>=0) && (v[i]>key)) { 16 if (i<2) 17 v[i+1] = v[i]; 18 i = i - 1; 19 } 20 v[i+1] = key; 21 } 22 for (k=1;k<SIZE;k++) 23 __VERIFIER_assert(v[k-1]<=v[k]); 24 return 0; 25}