1 /* { dg-do compile } */
2 /* { dg-options "-O -fno-tree-sra -fdump-tree-fre-details" } */
3 #if (__SIZEOF_INT__ == __SIZEOF_FLOAT__)
5 #elif (__SIZEOF_LONG__ == __SIZEOF_FLOAT__)
8 #error Add target support here for type that will union float size
14 intflt foo(int i, int b)
31 /* { dg-final { scan-tree-dump-times "Replaced u.f with pretmp" 2 "fre" } } */
32 /* { dg-final { scan-tree-dump-times "Inserted pretmp" 2 "fre" } } */
33 /* { dg-final { cleanup-tree-dump "fre" } } */