Remove our own redifinition of std::is_integral for half
It is officially UB and breaks with every compiler upgrade. Instead we should use std::numeric_limits::is_integer, which can officially be overridden (and is overridden for half).
It is officially UB and breaks with every compiler upgrade. Instead we should use std::numeric_limits::is_integer, which can officially be overridden (and is overridden for half).