1 /* { dg-do compile } */ 2 /* { dg-options "-O2 -ffast-math -lm -fno-ident" } */ 3 4 #include <math.h> 5 6 int main(int argc,char * argv[])7main (int argc, char *argv[]) 8 { 9 volatile double result; 10 11 result = pow (-0.0, 3.0); 12 result = pow (26.47, -2.0); 13 result = pow (0.0, 0.0); 14 result = pow (22.3, 1.0); 15 result = pow (33.2, -1.0); 16 17 return 0; 18 } 19 20 21 /* { dg-final { scan-assembler-not {pow\M} } } */ 22