1  typedef unsigned short int __uint16_t;
       2  typedef unsigned int __uint32_t;
       3  typedef unsigned long int __uint64_t;
       4  typedef __uint16_t uint16_t;
       5  typedef __uint32_t uint32_t;
       6  typedef __uint64_t uint64_t;
       7  
       8  typedef uint32_t float32;
       9  typedef struct
      10  {
      11    uint64_t low;
      12    uint16_t high;
      13  } floatx80;
      14  
      15  extern floatx80
      16  float32_to_floatx80(float32);
      17  
      18  extern floatx80
      19  floatx80_add(floatx80, floatx80);
      20  
      21  floatx80
      22  test (floatx80 a)
      23  {
      24    floatx80 fp0;
      25  
      26    fp0 = a;
      27    fp0 = floatx80_add(fp0, float32_to_floatx80((0x3F800000))); /* { dg-bogus "use of uninitialized value 'fp0'" } */
      28    return fp0;
      29  }