1 /* PR target/92095 */
2 /* Testcase by Sergei Trofimovich <slyfox@inbox.ru> */
3 
4 typedef union {
5   double a;
6   int b[2];
7 } c;
8 
d(int e)9 double d(int e)
10 {
11   c f;
12   (&f)->b[0] = 15728640;
13   return e ? -(&f)->a : (&f)->a;
14 }
15