------- Comment #1 from falk at debian dot org  2006-06-07 08:12 -------
Confirmed with 4.2.0 20060606. Cleaned up test case:

struct fann_neuron {
  double value;
} __attribute__ ((packed));

void fann_run (struct fann_neuron **last_neuron) {
    while (1)
      (*last_neuron)->value = 1;    
}

The same ICE occurs in the ufraw package, test case:

void f(double);
void SaveNikonDataFile(void) {
    while (1) {
        union {
            double d;
            unsigned char b[8];
        } dat1, dat2;
        dat1.d = 1;
        dat2.d = 1;
        dat2.b[7] = dat1.b[0];
        f(dat2.d);
    }
}

This one occurs only with -ffast-math.


-- 

falk at debian dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=27907

Reply via email to