diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2014-04-21 17:58:52 -0400 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-06-24 17:18:48 -0700 |
| commit | 9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9 (patch) | |
| tree | 1e9a15e8a55cc3947025ab3ac044c2f7977159d9 /src/test/run-make/unicode-input | |
| parent | f7f95c8f5a6294f161800dbb65a0423bb5248f34 (diff) | |
| download | rust-9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9.tar.gz rust-9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9.zip | |
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]
Diffstat (limited to 'src/test/run-make/unicode-input')
| -rw-r--r-- | src/test/run-make/unicode-input/multiple_files.rs | 6 | ||||
| -rw-r--r-- | src/test/run-make/unicode-input/span_length.rs | 4 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/test/run-make/unicode-input/multiple_files.rs b/src/test/run-make/unicode-input/multiple_files.rs index 3711503ee2b..314949cc593 100644 --- a/src/test/run-make/unicode-input/multiple_files.rs +++ b/src/test/run-make/unicode-input/multiple_files.rs @@ -22,7 +22,7 @@ fn random_char() -> char { let mut rng = task_rng(); // a subset of the XID_start unicode table (ensuring that the // compiler doesn't fail with an "unrecognised token" error) - let (lo, hi): (u32, u32) = match rng.gen_range(1, 4 + 1) { + let (lo, hi): (u32, u32) = match rng.gen_range(1u32, 4u32 + 1) { 1 => (0x41, 0x5a), 2 => (0xf8, 0x1ba), 3 => (0x1401, 0x166c), @@ -43,11 +43,11 @@ fn main() { .write_str("mod unicode_input_multiple_files_chars;"); } - for _ in range(0, 100) { + for _ in range(0u, 100) { { let randoms = tmpdir.join("unicode_input_multiple_files_chars.rs"); let mut w = File::create(&randoms).unwrap(); - for _ in range(0, 30) { + for _ in range(0u, 30) { let _ = w.write_char(random_char()); } } diff --git a/src/test/run-make/unicode-input/span_length.rs b/src/test/run-make/unicode-input/span_length.rs index f957fbae65c..903ca69f247 100644 --- a/src/test/run-make/unicode-input/span_length.rs +++ b/src/test/run-make/unicode-input/span_length.rs @@ -21,7 +21,7 @@ fn random_char() -> char { let mut rng = task_rng(); // a subset of the XID_start unicode table (ensuring that the // compiler doesn't fail with an "unrecognised token" error) - let (lo, hi): (u32, u32) = match rng.gen_range(1, 4 + 1) { + let (lo, hi): (u32, u32) = match rng.gen_range(1u32, 4u32 + 1) { 1 => (0x41, 0x5a), 2 => (0xf8, 0x1ba), 3 => (0x1401, 0x166c), @@ -37,7 +37,7 @@ fn main() { let tmpdir = Path::new(args.get(2).as_slice()); let main_file = tmpdir.join("span_main.rs"); - for _ in range(0, 100) { + for _ in range(0u, 100) { let n = task_rng().gen_range(3u, 20); { |
