Fix `pow` signature matching problem in OS X/clang

because the parameters for std::pow is (double, unsigned int), it fails to search matching signature of `pow` in OS X/clang. this patch fixes it to search (double, int) signature correctly.