avoid VS2008 and MinGW ambiguous pow() build warning