diff --git a/Kernel/include_std/type_traits b/Kernel/include_std/type_traits index f31b62a1..850a88fe 100644 --- a/Kernel/include_std/type_traits +++ b/Kernel/include_std/type_traits @@ -721,4 +721,12 @@ namespace std template constexpr bool is_pointer_v = is_pointer::value; + + template + struct is_floating_point : std::integral_constant::type>::value || std::is_same::type>::value || std::is_same::type>::value> + { + }; + + template + constexpr bool is_floating_point_v = is_floating_point::value; }