diff --git a/libcxx/include/utility b/libcxx/include/utility index 13489de22c95..5c9e2b6ddef2 100644 --- a/libcxx/include/utility +++ b/libcxx/include/utility @@ -1506,7 +1506,7 @@ struct _LIBCPP_TEMPLATE_VIS hash // -0.0 and 0.0 should return same hash if (__v == 0.0L) return 0; -#if defined(__i386__) +#if defined(__i386__) || (defined(__x86_64__) && defined(__ILP32__)) // Zero out padding bits union {