1 /* { dg-require-ifunc "" } */
2 /* { dg-options "-O2 -mlong-double-128 -mabi=ibmlongdouble" } */
4 extern unsigned long int x
;
5 extern float f (float);
6 extern __typeof (f
) f_power8
;
7 extern __typeof (f
) f_power9
;
8 extern __typeof (f
) f
__attribute__ ((ifunc ("f_ifunc")));
9 static __attribute__ ((optimize (1))) __typeof (f
) *
12 __typeof (f
) *res
= x
? f_power9
: f_power8
;