1 /* PR middle-end/19551 */
2 /* { dg-options "-O2" } */
7 #define T(type, name) \
8 extern __attribute__((pure)) _Complex type \
12 bar_c##name (type *x) \
14 type f = __real foo_c##name (5); \
19 baz_c##name (type *x) \
21 type f = __imag foo_c##name (5); \
25 extern __attribute__((pure)) type \
29 bar_##name (type *x) \
31 type f = foo_##name (5); \
35 typedef long double ldouble_t
;
36 typedef long long llong
;
40 T (long double, ldouble_t
)
51 #define T(type, name) \
60 T (long double, ldouble_t
)