diff options
| author | Daniel Micay <danielmicay@gmail.com> | 2013-08-11 02:58:52 -0400 |
|---|---|---|
| committer | Daniel Micay <danielmicay@gmail.com> | 2013-08-11 02:58:52 -0400 |
| commit | 7db605cd158e39eecb96dad692ba56ea75aba735 (patch) | |
| tree | 9503aced66da7ff1873085b11eb14d936123f33e /src/libstd | |
| parent | 076b91f8ad9ce5bbebc5690b6ef9a1ff162f5efb (diff) | |
| download | rust-7db605cd158e39eecb96dad692ba56ea75aba735.tar.gz rust-7db605cd158e39eecb96dad692ba56ea75aba735.zip | |
disable 64-bit CheckedMul on 32-bit
code generation problem reported as issue #8449
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/num/num.rs | 6 |
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> { |
