1  /* { dg-do compile } */
       2  /* { dg-options "-msse2 -O2" } */
       3  _Float16
       4  foo (int a)
       5  {
       6    union {
       7      int a;
       8      _Float16 b;
       9    }c;
      10    c.a = a;
      11    return c.b;
      12  }