1 /* { dg-do compile } */
2 /* { dg-options "-O -fno-tree-sra -fdump-tree-fre1-details -fdump-tree-optimized" } */
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
32 /* { dg-final { scan-tree-dump-times "Inserted pretmp" 1 "fre1" } } */
33 /* { dg-final { scan-tree-dump-times "Replaced a.u.f with pretmp" 3 "fre1" } } */
34 /* { dg-final { scan-tree-dump-times "Replaced a.u.k with j" 1 "fre1" } } */
35 /* { dg-final { scan-tree-dump "= VIEW_CONVERT_EXPR<float>\\\(j_" "fre1" } } */
36 /* { dg-final { scan-tree-dump "return j" "optimized" } } */
37 /* { dg-final { cleanup-tree-dump "fre1" } } */
38 /* { dg-final { cleanup-tree-dump "optimized" } } */