1 /* PR tree-optimization/108540 */
3 __attribute__((noipa
)) void
4 bar (const char *cp
, unsigned long size
, char sign
, int dsgn
)
6 if (__builtin_strcmp (cp
, "ZERO") != 0 || size
!= 4 || sign
!= '-' || dsgn
!= 1)
10 __attribute__((noipa
)) void
11 foo (int x
, int ch
, double d
)
14 unsigned long size
= 0;
19 if (__builtin_isinf (d
))
27 if (__builtin_isnan (d
))
38 else if (d
== 0.0 && __builtin_signbit (d
))
42 if (ch
== 'a' || ch
== 'A')
44 union U
{ long long l
; double d
; } u
;
50 u
.l
&= 0x7fffffffffffffffLL
;
54 if (__builtin_isinf (d
))
59 else if (__builtin_isnan (d
))
74 bar (cp
, size
, sign
, dsgn
);