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