Commit 9ee0418d authored by Umang Yadav's avatar Umang Yadav
Browse files

Fix test failure

parent 8319e01f
...@@ -350,25 +350,25 @@ class numeric_limits<fp8e5m2> ...@@ -350,25 +350,25 @@ class numeric_limits<fp8e5m2>
// define numeric limits for the new data type // define numeric limits for the new data type
// NOLINTBEGIN // NOLINTBEGIN
namespace std { namespace std {
#define MIGRAPHX_FP8_STD_OVERLOADS(T) \ #define MIGRAPHX_FP8_STD_OVERLOADS(T) \
inline bool isfinite(T x) { return x.is_inf(); } \ inline bool isfinite(T x) { return not x.is_inf() and not x.is_nan(); } \
inline bool isnan(T x) { return x.is_nan(); } \ inline bool isnan(T x) { return x.is_nan(); } \
template <> \ template <> \
class numeric_limits<T> : public migraphx::fp8::numeric_limits<T> \ class numeric_limits<T> : public migraphx::fp8::numeric_limits<T> \
{ \ { \
}; \ }; \
template <class U> \ template <class U> \
struct common_type<T, U> : std::common_type<float, U> \ struct common_type<T, U> : std::common_type<float, U> \
{ \ { \
}; \ }; \
template <class U> \ template <class U> \
struct common_type<U, T> : std::common_type<float, U> \ struct common_type<U, T> : std::common_type<float, U> \
{ \ { \
}; \ }; \
template <> \ template <> \
struct common_type<T, T> \ struct common_type<T, T> \
{ \ { \
using type = T; \ using type = T; \
}; };
MIGRAPHX_FP8_STD_OVERLOADS(migraphx::fp8::fp8e4m3fn) MIGRAPHX_FP8_STD_OVERLOADS(migraphx::fp8::fp8e4m3fn)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment