1 2 3 4 5 6 7 8 9 10
/* PR target/16364 */ union foo { long double ld; } bar; double sub (union foo baz) { return baz.ld / 2; }