Checker for memory address being passed to libc functions via parameters for which such value doesn't make sense.

I have a bunch more functions that I was considering but I feel that those might be used in some funky pointer arithmetics - e. g. Artem mentioned pointer hashing.

arg 0 cos sin tan acos asin atan atan2 cosh sinh tanh acosh asinh atanh exp frexp log log10 modf exp2 expm1 ilogb log1p log2 logb pow sqrt cbrt erf erfc tgmamma lgamma arg 0, 1 ldexp scalbn scalbln hypot remainder remquo copysign