Description
Consider:
#include <cmath>
float f = std::hypot(1e20f,1e20f,1e20f);
With libc++, this produces +inf. Other libraries appear to handle this correctly. (The C standard suggests hypot() should return a result "without undue overflow or underflow"... although that only applies to the two-argument form).