librustc: Remove the fallback to int
from typechecking.
This breaks a fair amount of code. The typical patterns are: * `for _ in range(0, 10)`: change to `for _ in range(0u, 10)`; * `println!("{}", 3)`: change to `println!("{}", 3i)`; * `[1, 2, 3].len()`: change to `[1i, 2, 3].len()`. RFC #30. Closes #6023. [breaking-change]
This commit is contained in:
parent
f7f95c8f5a
commit
9e3d0b002a
362 changed files with 2229 additions and 2050 deletions
|
@ -16,7 +16,7 @@ pub trait NumExt: PartialEq + PartialOrd + Num + NumCast {}
|
|||
impl NumExt for f32 {}
|
||||
|
||||
fn num_eq_one<T:NumExt>(n: T) {
|
||||
println!("{}", n == NumCast::from(1).unwrap())
|
||||
println!("{}", n == NumCast::from(1i).unwrap())
|
||||
}
|
||||
|
||||
pub fn main() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue