|
@@ -72,11 +72,11 @@ template <size_t T>
|
|
|
struct NumberTraits;
|
|
struct NumberTraits;
|
|
|
|
|
|
|
|
inline constexpr bool is_negative_shift_well_defined(){
|
|
inline constexpr bool is_negative_shift_well_defined(){
|
|
|
-#ifdef __EMSRIPTEN__
|
|
|
|
|
|
|
+#ifdef __EMSCRIPTEN__
|
|
|
return false;
|
|
return false;
|
|
|
#endif
|
|
#endif
|
|
|
// rshift does not affect the sign bit
|
|
// rshift does not affect the sign bit
|
|
|
- return ((int)-1) >> 1 == -1 && ((int64_t)-1) >> 1 == -1;
|
|
|
|
|
|
|
+ return -1 >> 1 == -1;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
template <>
|
|
template <>
|