Home | History | Annotate | Download | only in tests
      1 
      2 
      3 
      4 
      5 #include <stdlib.h>
      6 
      7 int main ( void )
      8 {
      9    volatile double d;
     10    volatile float f;
     11    double* dp = malloc(sizeof(double));
     12    float* fp = malloc(sizeof(float));
     13    int* ip = (int*)0x1234567;
     14    d += 1.0;
     15    f += 10.0;
     16    *dp += ( d > 0.1  ? 2.0 : 3.0 );
     17    *fp += ( f > 0.1  ? 20.0 : 21.0 );
     18    free(dp);
     19    free(fp);
     20    *dp += 3.0;
     21    *fp += 30.0;
     22    free(ip);
     23    ip = malloc(sizeof(int));
     24    * ((double*)ip) = 1.2 + d;
     25    return 0;
     26 }
     27