assert

From: Sean Kelly (kelly@charm.physics.ucla.edu)
Date: Wed Feb 16 2000 - 01:51:09 MET


Dear Rooters

The code below compiles and executes okay under the SC4.2. Under CINT
it fails, my guess is that CINT doesn't parse assert(my_func()) correctly.

thanks for any info

Sean 

#include <iostream.h>
#include <stdlib.h>
#include <assert.h>
#include <math.h>
#include <time.h>

int my_func();
int main();

int main(){
  time_t tt1;
  srand((long) time(&tt1));
  for(;;){
    assert(my_func());
  }
}

int my_func(){
  static int i=0;
  float val = 1.0*rand()/RAND_MAX;
  cout << ++i << '\t' << val << endl;
  if(val>0.5){
    return 0;
  }else{
    return 1;
  }
}


_______________________________________________

Sean Kelly		Office:    510-495-2304
Dept. of Physics	Fax:       510-486-7379
UCLA			Home:	   415-863-9819	
_______________________________________________



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:19 MET