Пример #1
0
int main(){

   int * a;
   int i,j;
   int k = __NONDET__();

   if ( k <= 0 || k > 100) return -1;
   
   a= malloc( k * sizeof(int));

   ASSUME(a != NULL);
   ASSUME(k >= 100);
   
   for (i =0 ; i != k; i++)
      if (a[i] <= 1) break;

   i--;
   
   for (j = 0; j < i; ++j)
      a[j] = a[i];
   

   return 0;

}
Пример #2
0
int main(){

    int * a;
    int k = __NONDET__();
    int i;
    if ( k <= 0 || k > 1000) return -1;
   
    a= malloc( k * sizeof(int));
   
    for (i =0 ; i != k; i++)
        if (a[i]) return 1;

    return 0;

}
Пример #3
0
int main(){
   
   f_t * x, *z;
   int * y, *w; 
   int n; 
   n = __NONDET__();
   ASSUME(n > 0 );
   ASSUME( n < 100);
   x = (f_t*) malloc(n * sizeof(f_t));
   y = (int *) x;
   foo(y,2*n);
   w = (int *) malloc( 2*n * sizeof(int));
   z = (f_t*) w;

   bar(z,n);
   
   return 1;
}
Пример #4
0
int main(){
   int a[5];
   int len=0;

   int i;


   while(__NONDET__()){
     
      if (len==4)
         len =0;
      
      a[len]=0;

      len++;
   }

   return 1;

   
}
Пример #5
0
int main(){
  
  int x,y;
  
  x = 0; y = 0;
  
  while(__NONDET__()){
    x++; y++;
  }
  
  while(x > 0){
    x--;
    y--;
  }
  
  if(y != 0){
     assert(1==0);
  }

  return 1;

}