about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/num/num.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libstd/num/num.rs b/src/libstd/num/num.rs
index f0c432ce2eb..62452a4edff 100644
--- a/src/libstd/num/num.rs
+++ b/src/libstd/num/num.rs
@@ -827,7 +827,8 @@ impl CheckedMul for i32 {
     }
 }
 
-#[cfg(not(stage0))]
+// FIXME: #8449: should not be disabled on 32-bit
+#[cfg(not(stage0), target_word_size = "64")]
 impl CheckedMul for i64 {
     #[inline]
     fn checked_mul(&self, v: &i64) -> Option<i64> {
@@ -893,7 +894,8 @@ impl CheckedMul for u32 {
     }
 }
 
-#[cfg(not(stage0))]
+// FIXME: #8449: should not be disabled on 32-bit
+#[cfg(not(stage0), target_word_size = "64")]
 impl CheckedMul for u64 {
     #[inline]
     fn checked_mul(&self, v: &u64) -> Option<u64> {