about summary refs log tree commit diff
path: root/src/test/run-make/unicode-input
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-04-21 17:58:52 -0400
committerAlex Crichton <alex@alexcrichton.com>2014-06-24 17:18:48 -0700
commit9e3d0b002a5c2e81d43351c9b8550a3f4ccfb8f9 (patch)
tree1e9a15e8a55cc3947025ab3ac044c2f7977159d9 /src/test/run-make/unicode-input
parentf7f95c8f5a6294f161800dbb65a0423bb5248f34 (diff)
downloadrust-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.rs6
-rw-r--r--src/test/run-make/unicode-input/span_length.rs4
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);
 
         {