]> git.lizzy.rs Git - rust.git/commitdiff
test fallout from isize/usize
authorCorey Richardson <corey@octayn.net>
Sat, 6 Dec 2014 02:12:25 +0000 (18:12 -0800)
committerCorey Richardson <corey@octayn.net>
Tue, 6 Jan 2015 21:48:33 +0000 (16:48 -0500)
86 files changed:
src/librustc_resolve/lib.rs
src/libsyntax/ast_util.rs
src/test/compile-fail/array-not-vector.rs
src/test/compile-fail/associated-types-eq-3.rs
src/test/compile-fail/associated-types-invalid-trait-ref-issue-18865.rs
src/test/compile-fail/associated-types-path-2.rs
src/test/compile-fail/autoderef-full-lval.rs
src/test/compile-fail/bad-const-type.rs
src/test/compile-fail/binop-logic-int.rs
src/test/compile-fail/coercion-slice.rs
src/test/compile-fail/dst-bad-coerce1.rs
src/test/compile-fail/dst-bad-coerce4.rs
src/test/compile-fail/dst-sized-trait-param.rs
src/test/compile-fail/fn-trait-formatting.rs
src/test/compile-fail/fully-qualified-type-name1.rs
src/test/compile-fail/fully-qualified-type-name4.rs
src/test/compile-fail/generic-type-params-name-repr.rs
src/test/compile-fail/hrtb-just-for-static.rs
src/test/compile-fail/hrtb-perfect-forwarding.rs
src/test/compile-fail/hrtb-type-outlives.rs
src/test/compile-fail/if-branch-types.rs
src/test/compile-fail/issue-10176.rs
src/test/compile-fail/issue-10991.rs
src/test/compile-fail/issue-12997-2.rs
src/test/compile-fail/issue-13058.rs
src/test/compile-fail/issue-13359.rs
src/test/compile-fail/issue-13466.rs
src/test/compile-fail/issue-14915.rs
src/test/compile-fail/issue-16250.rs
src/test/compile-fail/issue-17441.rs
src/test/compile-fail/issue-17444.rs
src/test/compile-fail/issue-17651.rs
src/test/compile-fail/issue-17905.rs
src/test/compile-fail/issue-18611.rs
src/test/compile-fail/issue-4517.rs
src/test/compile-fail/issue-4968.rs
src/test/compile-fail/issue-5239-1.rs
src/test/compile-fail/issue-7575.rs
src/test/compile-fail/issue-7867.rs
src/test/compile-fail/issue-8761.rs
src/test/compile-fail/issue-9575.rs
src/test/compile-fail/map-types.rs
src/test/compile-fail/method-self-arg-1.rs
src/test/compile-fail/mut-pattern-mismatched.rs
src/test/compile-fail/noexporttypeexe.rs
src/test/compile-fail/pptypedef.rs
src/test/compile-fail/regions-infer-paramd-indirect.rs
src/test/compile-fail/repeat_count.rs
src/test/compile-fail/structure-constructor-type-mismatch.rs
src/test/compile-fail/trait-bounds-impl-comparison-1.rs
src/test/compile-fail/trait-coercion-generic-bad.rs
src/test/compile-fail/trait-impl-1.rs
src/test/compile-fail/tuple-arity-mismatch.rs
src/test/compile-fail/tuple-index-out-of-bounds.rs
src/test/compile-fail/tutorial-suffix-inference-test.rs
src/test/compile-fail/type-mismatch-multiple.rs
src/test/compile-fail/typeck_type_placeholder_mismatch.rs
src/test/compile-fail/variadic-ffi.rs
src/test/compile-fail/warn-foreign-int-types.rs
src/test/debuginfo/basic-types-globals-metadata.rs
src/test/debuginfo/basic-types-metadata.rs
src/test/debuginfo/option-like-enum.rs
src/test/debuginfo/type-names.rs
src/test/pretty/issue-4264.pp
src/test/pretty/issue-4264.rs
src/test/run-make/graphviz-flowgraph/f01.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f03.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f04.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f05.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f07.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f08.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f09.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f09.rs
src/test/run-make/graphviz-flowgraph/f10.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f11.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f12.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f14.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f15.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f16.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f17.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f20.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f21.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f22.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f23.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f24.dot-expected.dot
src/test/run-make/graphviz-flowgraph/f25.dot-expected.dot

index cc9abecc20fc8a360c82c1623a5a1bb773ef7dc3..d14105326ba9cc2676348e9b2f6bd8541aea62b9 100644 (file)
@@ -834,14 +834,14 @@ fn new() -> PrimitiveTypeTable {
         table.intern("f32",     TyFloat(TyF32));
         table.intern("f64",     TyFloat(TyF64));
         table.intern("int",     TyInt(TyIs));
-        table.intern("isize",     TyInt(TyIs));
+        table.intern("isize",   TyInt(TyIs));
         table.intern("i8",      TyInt(TyI8));
         table.intern("i16",     TyInt(TyI16));
         table.intern("i32",     TyInt(TyI32));
         table.intern("i64",     TyInt(TyI64));
         table.intern("str",     TyStr);
         table.intern("uint",    TyUint(TyUs));
-        table.intern("usize",    TyUint(TyUs));
+        table.intern("usize",   TyUint(TyUs));
         table.intern("u8",      TyUint(TyU8));
         table.intern("u16",     TyUint(TyU16));
         table.intern("u32",     TyUint(TyU32));
index d6df9f46621a7b29e916d033717c3eac3e8d01fe..b21233d71c806c8c708601f73830f044244610cf 100644 (file)
@@ -141,7 +141,7 @@ pub fn int_ty_max(t: IntTy) -> u64 {
     match t {
         TyI8 => 0x80u64,
         TyI16 => 0x8000u64,
-        TyIs | TyI32 => 0x80000000u64, // actually ni about TyIm
+        TyIs | TyI32 => 0x80000000u64, // actually ni about TyIs
         TyI64 => 0x8000000000000000u64
     }
 }
@@ -168,7 +168,7 @@ pub fn uint_ty_max(t: UintTy) -> u64 {
     match t {
         TyU8 => 0xffu64,
         TyU16 => 0xffffu64,
-        TyUs | TyU32 => 0xffffffffu64, // actually ni about TyUm
+        TyUs | TyU32 => 0xffffffffu64, // actually ni about TyUs
         TyU64 => 0xffffffffffffffffu64
     }
 }
index 7edb4b8754a1fa90f848f8ed4f50703b6594bbaf..6581019fdd52061bbc7507059ada4c55fa99b83e 100644 (file)
@@ -9,8 +9,8 @@
 // except according to those terms.
 
 fn main() {
-    let _x: int = [1i, 2, 3]; //~ ERROR expected int, found array of 3 elements
+    let _x: isize = [1is, 2, 3]; //~ ERROR expected isize, found array of 3 elements
 
-    let x: &[int] = &[1, 2, 3];
-    let _y: &int = x; //~ ERROR expected int, found slice
+    let x: &[isize] = &[1, 2, 3];
+    let _y: &isize = x; //~ ERROR expected isize, found slice
 }
index 0f18a84cd1ae317186030e7b9639379d31fe4bd8..b56f971db7449d32ec246e7582bd7e6faa5f2592 100644 (file)
@@ -41,6 +41,6 @@ pub fn baz(x: &Foo<A=Bar>) {
 
 pub fn main() {
     let a = 42i;
-    foo1(a); //~ERROR expected uint, found struct Bar
-    baz(&a); //~ERROR expected uint, found struct Bar
+    foo1(a); //~ERROR expected usize, found struct Bar
+    baz(&a); //~ERROR expected usize, found struct Bar
 }
index b04b83e575bf445dd526a5494e34a4ca24e7e1e6..13f6dcc9fdee43bc32beb4ba39c1bcbab10ffb26 100644 (file)
@@ -17,8 +17,8 @@ trait Foo<T> {
 }
 
 fn f<T:Foo<int>>(t: &T) {
-    let u: <T as Foo<uint>>::Bar = t.get_bar();
-    //~^ ERROR the trait `Foo<uint>` is not implemented for the type `T`
+    let u: <T as Foo<usize>>::Bar = t.get_bar();
+    //~^ ERROR the trait `Foo<usize>` is not implemented for the type `T`
 }
 
 fn main() { }
index ef85fc22fe7d442808835d106899d4d229ff0fe2..9994a0c465f79fabf83cb28f75177df5d1fffeff 100644 (file)
@@ -24,29 +24,29 @@ pub fn f2<T: Foo>(a: T) -> T::A {
 }
 
 pub fn f1_int_int() {
-    f1(2i, 4i);
-    //~^ ERROR expected uint, found int
+    f1(2is, 4is);
+    //~^ ERROR expected usize, found isize
 }
 
 pub fn f1_int_uint() {
-    f1(2i, 4u);
+    f1(2is, 4us);
 }
 
 pub fn f1_uint_uint() {
-    f1(2u, 4u);
+    f1(2us, 4us);
     //~^ ERROR the trait `Foo` is not implemented
     //~| ERROR the trait `Foo` is not implemented
 }
 
 pub fn f1_uint_int() {
-    f1(2u, 4i);
+    f1(2us, 4is);
     //~^ ERROR the trait `Foo` is not implemented
     //~| ERROR the trait `Foo` is not implemented
 }
 
 pub fn f2_int() {
-    let _: int = f2(2i);
-    //~^ ERROR expected `int`, found `uint`
+    let _: int = f2(2is);
+    //~^ ERROR expected `isize`, found `usize`
 }
 
 pub fn main() { }
index 7aa3b30ce4919373468783639d78316033c8e4e5..bbe5af1b51675674a88c84158f8d6605b7a177e8 100644 (file)
@@ -9,24 +9,24 @@
 // except according to those terms.
 
 struct clam {
-    x: Box<int>,
-    y: Box<int>,
+    x: Box<isize>,
+    y: Box<isize>,
 }
 
 struct fish {
-    a: Box<int>,
+    a: Box<isize>,
 }
 
 fn main() {
     let a: clam = clam{x: box 1, y: box 2};
     let b: clam = clam{x: box 10, y: box 20};
-    let z: int = a.x + b.y; //~ ERROR binary operation `+` cannot be applied to type `Box<int>`
+    let z: isize = a.x + b.y; //~ ERROR binary operation `+` cannot be applied to type `Box<isize>`
     println!("{}", z);
     assert_eq!(z, 21);
     let forty: fish = fish{a: box 40};
     let two: fish = fish{a: box 2};
     let answer: int = forty.a + two.a;
-    //~^ ERROR binary operation `+` cannot be applied to type `Box<int>`
+    //~^ ERROR binary operation `+` cannot be applied to type `Box<isize>`
     println!("{}", answer);
     assert_eq!(answer, 42);
 }
index 13b19141c16cca344dd04440cc011eb4f8872dc3..2450f22669a5133045a24f23365b048521f6be0d 100644 (file)
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// error-pattern:expected `collections::string::String`, found `int`
+// error-pattern:expected `collections::string::String`, found `isize`
 
-static i: String = 10i;
+static i: String = 10is;
 fn main() { println!("{}", i); }
index 0a53293d67696b99f90e9949f86b9771d24140cb..0067121e6103a14d855e172e0bc2c42ebb52bfa9 100644 (file)
@@ -8,6 +8,6 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-// error-pattern:`&&` cannot be applied to type `int`
+// error-pattern:`&&` cannot be applied to type `isize`
 
-fn main() { let x = 1i && 2i; }
+fn main() { let x = 1is && 2is; }
index b6b46fadb13dae444559ffddb0dea65141e5c3ff..8d48ede0e154308afc4388799985dcf596f30181 100644 (file)
@@ -11,5 +11,5 @@
 // Tests that we forbid coercion from `[T; n]` to `&[T]`
 
 fn main() {
-    let _: &[int] = [0i]; //~ERROR: mismatched types: expected `&[int]`, found `[int; 1]`
+    let _: &[isize] = [0is]; //~ERROR: mismatched types: expected `&[isize]`, found `[isize; 1]`
 }
index 75bd94331b11d591b431c31d1872106fd2d839b9..e70db87a39a4176007cf87e4061641b78debf4a0 100644 (file)
@@ -18,11 +18,11 @@ struct Fat<T: ?Sized> {
 trait Bar {}
 
 pub fn main() {
-    // With a vec of ints.
+    // With a vec of isize.
     let f1 = Fat { ptr: [1, 2, 3] };
-    let f2: &Fat<[int; 3]> = &f1;
-    let f3: &Fat<[uint]> = f2;
-    //~^ ERROR mismatched types: expected `&Fat<[uint]>`, found `&Fat<[int; 3]>`
+    let f2: &Fat<[isize; 3]> = &f1;
+    let f3: &Fat<[usize]> = f2;
+    //~^ ERROR mismatched types: expected `&Fat<[usize]>`, found `&Fat<[isize; 3]>`
 
     // With a trait.
     let f1 = Fat { ptr: Foo };
index 53ce18c73a08845e011927466a983e99f822653e..8e81eacae921ea90f4b28edd6ced111297fb8f31 100644 (file)
@@ -15,8 +15,8 @@ struct Fat<T: ?Sized> {
 }
 
 pub fn main() {
-    // With a vec of ints.
-    let f1: &Fat<[int]> = &Fat { ptr: [1, 2, 3] };
-    let f2: &Fat<[int; 3]> = f1;
-    //~^ ERROR mismatched types: expected `&Fat<[int; 3]>`, found `&Fat<[int]>`
+    // With a vec of isizes.
+    let f1: &Fat<[isize]> = &Fat { ptr: [1, 2, 3] };
+    let f2: &Fat<[isize; 3]> = f1;
+    //~^ ERROR mismatched types: expected `&Fat<[isize; 3]>`, found `&Fat<[isize]>`
 }
index ea5becbf229c0e0aca0c1602e6e953783ac0b467..a65ca8b84f89341c6a1edbad3c5829fb45e01d0a 100644 (file)
 
 trait Foo<T> : Sized { fn take(self, x: &T) { } } // Note: T is sized
 
-impl Foo<[int]> for uint { }
-//~^ ERROR the trait `core::kinds::Sized` is not implemented for the type `[int]`
+impl Foo<[isize]> for uint { }
+//~^ ERROR the trait `core::kinds::Sized` is not implemented for the type `[isize]`
 
-impl Foo<int> for [uint] { }
-//~^ ERROR the trait `core::kinds::Sized` is not implemented for the type `[uint]`
+impl Foo<isize> for [usize] { }
+//~^ ERROR the trait `core::kinds::Sized` is not implemented for the type `[usize]`
 
 pub fn main() { }
index 3eeb4c177cad60db4639b9034cea6c3c531f5cab..06e8412ddaa23289073a5d5c086c2a8b8b332c5c 100644 (file)
 
 #![feature(unboxed_closures)]
 
-fn needs_fn<F>(x: F) where F: Fn(int) -> int {}
+fn needs_fn<F>(x: F) where F: Fn(isize) -> isize {}
 
 fn main() {
-    let _: () = (box |:_: int| {}) as Box<FnOnce(int)>; //~ ERROR object-safe
-    //~^ ERROR Box<core::ops::FnOnce(int)>
-    let _: () = (box |&:_: int, int| {}) as Box<Fn(int, int)>;
-    //~^ ERROR Box<core::ops::Fn(int, int)>
-    let _: () = (box |&mut:| -> int unimplemented!()) as Box<FnMut() -> int>;
-    //~^ ERROR Box<core::ops::FnMut() -> int>
+    let _: () = (box |:_: isize| {}) as Box<FnOnce(isize)>; //~ ERROR object-safe
+    //~^ ERROR Box<core::ops::FnOnce(isize)>
+    let _: () = (box |&:_: isize, isize| {}) as Box<Fn(isize, isize)>;
+    //~^ ERROR Box<core::ops::Fn(isize, isize)>
+    let _: () = (box |&mut:| -> isize unimplemented!()) as Box<FnMut() -> isize>;
+    //~^ ERROR Box<core::ops::FnMut() -> isize>
 
-    needs_fn(1i); //~ ERROR `core::ops::Fn(int) -> int`
+    needs_fn(1i); //~ ERROR `core::ops::Fn(isize) -> isize`
 }
index c5e7fc82cc9949aebd61a2ae0786a46c540f37b4..5ab946a53e5cc8490e000d9b5af5b6e910e97ec6 100644 (file)
@@ -11,7 +11,7 @@
 // Test that we use fully-qualified type names in error messages.
 
 fn main() {
-    let x: Option<uint>;
+    let x: Option<usize>;
     x = 5;
-    //~^ ERROR mismatched types: expected `core::option::Option<uint>`
+    //~^ ERROR mismatched types: expected `core::option::Option<usize>`
 }
index 768ae6353d225c1e520c27ba7f2581d9d0c3926a..9250444c3e6cd2ba69e4e0adbce1fa7b15d2b60e 100644 (file)
@@ -12,9 +12,9 @@
 
 use std::option::Option;
 
-fn bar(x: uint) -> Option<uint> {
+fn bar(x: usize) -> Option<usize> {
     return x;
-    //~^ ERROR mismatched types: expected `core::option::Option<uint>`
+    //~^ ERROR mismatched types: expected `core::option::Option<usize>`
 }
 
 fn main() {
index 5bdee543d738de77c87f5226a46b09855f41e62d..5769b9d7932c03d719bcea7bd02fcdfca39a8efd 100644 (file)
 
 fn main() {
     // Ensure that the printed type doesn't include the default type params...
-    let _: Foo<int> = ();
-    //~^ ERROR mismatched types: expected `Foo<int>`, found `()`
+    let _: Foo<isize> = ();
+    //~^ ERROR mismatched types: expected `Foo<isize>`, found `()`
 
     // ...even when they're present, but the same types as the defaults.
-    let _: Foo<int, B, C> = ();
-    //~^ ERROR mismatched types: expected `Foo<int>`, found `()`
+    let _: Foo<isize, B, C> = ();
+    //~^ ERROR mismatched types: expected `Foo<isize>`, found `()`
 
     // Including cases where the default is using previous type params.
-    let _: HashMap<String, int> = ();
-    //~^ ERROR mismatched types: expected `HashMap<collections::string::String, int>`, found `()`
-    let _: HashMap<String, int, Hash<String>> = ();
-    //~^ ERROR mismatched types: expected `HashMap<collections::string::String, int>`, found `()`
+    let _: HashMap<String, isize> = ();
+    //~^ ERROR mismatched types: expected `HashMap<collections::string::String, isize>`, found `()`
+    let _: HashMap<String, isize, Hash<String>> = ();
+    //~^ ERROR mismatched types: expected `HashMap<collections::string::String, isize>`, found `()`
 
     // But not when there's a different type in between.
-    let _: Foo<A, int, C> = ();
-    //~^ ERROR mismatched types: expected `Foo<A, int>`, found `()`
+    let _: Foo<A, isize, C> = ();
+    //~^ ERROR mismatched types: expected `Foo<A, isize>`, found `()`
 
     // And don't print <> at all when there's just defaults.
     let _: Foo<A, B, C> = ();
index 36a45400eec1a3e14406ae109c14025288864f2e..a1ec4a739e8cea03dbd55880b2eaf33d46eef86e 100644 (file)
@@ -16,22 +16,22 @@ fn foo(&self, x: X) { }
 }
 
 fn want_hrtb<T>()
-    where T : for<'a> Foo<&'a int>
+    where T : for<'a> Foo<&'a isize>
 {
 }
 
-// AnyInt implements Foo<&'a int> for any 'a, so it is a match.
+// AnyInt implements Foo<&'a isize> for any 'a, so it is a match.
 struct AnyInt;
-impl<'a> Foo<&'a int> for AnyInt { }
+impl<'a> Foo<&'a isize> for AnyInt { }
 fn give_any() {
     want_hrtb::<AnyInt>()
 }
 
-// StaticInt only implements Foo<&'static int>, so it is an error.
+// StaticInt only implements Foo<&'static isize>, so it is an error.
 struct StaticInt;
-impl Foo<&'static int> for StaticInt { }
+impl Foo<&'static isize> for StaticInt { }
 fn give_static() {
-    want_hrtb::<StaticInt>() //~ ERROR `for<'a> Foo<&'a int>` is not implemented
+    want_hrtb::<StaticInt>() //~ ERROR `for<'a> Foo<&'a isize>` is not implemented
 }
 
 fn main() { }
index a8ee2154fc396d5011070c69db58f74767c7d9fd..e8ecc0608fc4aeb1081bf617912250490c9123eb 100644 (file)
@@ -30,36 +30,36 @@ impl<'a,X,F> Bar<X> for &'a mut F
 }
 
 fn no_hrtb<'b,T>(mut t: T)
-    where T : Bar<&'b int>
+    where T : Bar<&'b isize>
 {
-    // OK -- `T : Bar<&'b int>`, and thus the impl above ensures that
-    // `&mut T : Bar<&'b int>`.
+    // OK -- `T : Bar<&'b isize>`, and thus the impl above ensures that
+    // `&mut T : Bar<&'b isize>`.
     no_hrtb(&mut t);
 }
 
 fn bar_hrtb<T>(mut t: T)
-    where T : for<'b> Bar<&'b int>
+    where T : for<'b> Bar<&'b isize>
 {
-    // OK -- `T : for<'b> Bar<&'b int>`, and thus the impl above
-    // ensures that `&mut T : for<'b> Bar<&'b int>`.  This is an
+    // OK -- `T : for<'b> Bar<&'b isize>`, and thus the impl above
+    // ensures that `&mut T : for<'b> Bar<&'b isize>`.  This is an
     // example of a "perfect forwarding" impl.
     bar_hrtb(&mut t);
 }
 
 fn foo_hrtb_bar_not<'b,T>(mut t: T)
-    where T : for<'a> Foo<&'a int> + Bar<&'b int>
+    where T : for<'a> Foo<&'a isize> + Bar<&'b isize>
 {
     // Not OK -- The forwarding impl for `Foo` requires that `Bar` also
     // be implemented. Thus to satisfy `&mut T : for<'a> Foo<&'a
-    // int>`, we require `T : for<'a> Bar<&'a int>`, but the where
-    // clause only specifies `T : Bar<&'b int>`.
-    foo_hrtb_bar_not(&mut t); //~ ERROR `for<'a> Bar<&'a int>` is not implemented for the type `T`
+    // isize>`, we require `T : for<'a> Bar<&'a isize>`, but the where
+    // clause only specifies `T : Bar<&'b isize>`.
+    foo_hrtb_bar_not(&mut t); //~ ERROR `for<'a> Bar<&'a isize>` is not implemented for the type `T`
 }
 
 fn foo_hrtb_bar_hrtb<T>(mut t: T)
-    where T : for<'a> Foo<&'a int> + for<'b> Bar<&'b int>
+    where T : for<'a> Foo<&'a isize> + for<'b> Bar<&'b isize>
 {
-    // OK -- now we have `T : for<'b> Bar&'b int>`.
+    // OK -- now we have `T : for<'b> Bar&'b isize>`.
     foo_hrtb_bar_hrtb(&mut t);
 }
 
index 9fe8f9ab46ddc429fe07edad9ebf3fca50a6d8cc..7bb74d6b03a33e97b4606a7082d9823aaef9075e 100644 (file)
@@ -17,7 +17,7 @@ fn foo(&self, x: X) { }
 }
 
 fn want_foo<T>()
-    where T : for<'a> Foo<&'a int>
+    where T : for<'a> Foo<&'a isize>
 {
 }
 
@@ -28,7 +28,7 @@ struct SomeStruct<X> {
     x: X
 }
 
-impl<'a,X> Foo<&'a int> for SomeStruct<X>
+impl<'a,X> Foo<&'a isize> for SomeStruct<X>
     where X : 'a
 {
 }
@@ -36,8 +36,8 @@ impl<'a,X> Foo<&'a int> for SomeStruct<X>
 fn one() {
     // In fact there is no good reason for this to be an error, but
     // whatever, I'm mostly concerned it doesn't ICE right now:
-    want_foo::<SomeStruct<uint>>();
-    //~^ ERROR requirement `for<'a> uint : 'a` is not satisfied
+    want_foo::<SomeStruct<usize>>();
+    //~^ ERROR requirement `for<'a> usize : 'a` is not satisfied
 }
 
 ///////////////////////////////////////////////////////////////////////////
@@ -47,13 +47,13 @@ struct AnotherStruct<X> {
     x: X
 }
 
-impl<'a,X:'a> Foo<&'a int> for AnotherStruct<X>
+impl<'a,X:'a> Foo<&'a isize> for AnotherStruct<X>
 {
 }
 
 fn two() {
-    want_foo::<AnotherStruct<uint>>();
-    //~^ ERROR requirement `for<'a> uint : 'a` is not satisfied
+    want_foo::<AnotherStruct<usize>>();
+    //~^ ERROR requirement `for<'a> usize : 'a` is not satisfied
 }
 
 fn main() { }
index 4a8c72c3877c52cd0a3ff6713614e211e64881a5..be54554a3c02ff7d844bfefb50dc7a1346ab7f8e 100644 (file)
@@ -9,6 +9,6 @@
 // except according to those terms.
 
 fn main() {
-    let x = if true { 10i } else { 10u };
-    //~^ ERROR if and else have incompatible types: expected `int`, found `uint`
+    let x = if true { 10is } else { 10us };
+    //~^ ERROR if and else have incompatible types: expected `isize`, found `usize`
 }
index f537d5cad9779fd17be230c9f2cc9444a8869b81..832cc57bd24df396049d650659ff09a7d55a335c 100644 (file)
@@ -8,9 +8,9 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-fn f() -> int {
+fn f() -> isize {
     (return 1, return 2)
-//~^ ERROR mismatched types: expected `int`, found `(_, _)` (expected int, found tuple)
+//~^ ERROR mismatched types: expected `isize`, found `(_, _)` (expected isize, found tuple)
 }
 
 fn main() {}
index 8f7e6470f909530117d0c527fe0f5591ac48c0ef..2913ddf395fbb8928007e4e759ba6b8191f2df29 100644 (file)
@@ -10,5 +10,5 @@
 
 fn main() {
     let nil = ();
-    let _t = nil as uint; //~ ERROR: cast from nil: `()` as `uint`
+    let _t = nil as usize; //~ ERROR: cast from nil: `()` as `usize`
 }
index 83f6fb072329d88ddc1900540bfa275e3aa09006..39957a242268f885d4fc40d6a480e55846c1c538 100644 (file)
@@ -12,6 +12,6 @@
 
 //! Test that makes sure wrongly-typed bench functions are rejected
 
-// error-pattern:expected &-ptr, found int
+// error-pattern:expected &-ptr, found isize
 #[bench]
-fn bar(x: int) { }
+fn bar(x: isize) { }
index 8dda54efc06af31ba57089d4467604791c3d2ee9..8f50786405283db62c4defc55dc76215a7c7c1bf 100644 (file)
 
 trait Itble<'r, T, I: Iterator<Item=T>> { fn iter(&'r self) -> I; }
 
-impl<'r> Itble<'r, uint, Range<uint>> for (uint, uint) {
-    fn iter(&'r self) -> Range<uint> {
+impl<'r> Itble<'r, usize, Range<usize>> for (usize, usize) {
+    fn iter(&'r self) -> Range<usize> {
         let &(min, max) = self;
         range(min, max)
     }
 }
 
-fn check<'r, I: Iterator<Item=uint>, T: Itble<'r, uint, I>>(cont: &T) -> bool
-//~^ HELP as shown: fn check<'r, I: Iterator<Item = uint>, T: Itble<'r, uint, I>>(cont: &'r T)
+fn check<'r, I: Iterator<Item=usize>, T: Itble<'r, usize, I>>(cont: &T) -> bool
+//~^ HELP as shown: fn check<'r, I: Iterator<Item = usize>, T: Itble<'r, usize, I>>(cont: &'r T)
 {
     let cont_iter = cont.iter();
 //~^ ERROR cannot infer an appropriate lifetime for autoref due to conflicting requirements
@@ -35,5 +35,5 @@ fn check<'r, I: Iterator<Item=uint>, T: Itble<'r, uint, I>>(cont: &T) -> bool
 
 fn main() {
     check((3u, 5u));
-//~^ ERROR mismatched types: expected `&_`, found `(uint, uint)` (expected &-ptr, found tuple)
+//~^ ERROR mismatched types: expected `&_`, found `(usize, usize)` (expected &-ptr, found tuple)
 }
index 5c72c7388a9ee2d34f187885a87f97f8149fe462..25e64e070f40b6325651f0d598c0e039d8341718 100644 (file)
@@ -14,8 +14,8 @@ fn bar(_s: u32) { }
 
 fn main() {
     foo(1*(1 as int));
-    //~^ ERROR: mismatched types: expected `i16`, found `int` (expected i16, found int)
+    //~^ ERROR: mismatched types: expected `i16`, found `isize` (expected i16, found isize)
 
     bar(1*(1 as uint));
-    //~^ ERROR: mismatched types: expected `u32`, found `uint` (expected u32, found uint)
+    //~^ ERROR: mismatched types: expected `u32`, found `usize` (expected u32, found usize)
 }
index e150c1a0f2fc83f8484419a5fc311f5ca9f416e0..7d554545b5ed27c94fbbc9b786a7794eff48ff92 100644 (file)
@@ -14,8 +14,8 @@ pub fn main() {
     // The expected arm type `Option<T>` has one type parameter, while
     // the actual arm `Result<T, E>` has two. typeck should not be
     // tricked into looking up a non-existing second type parameter.
-    let _x: uint = match Some(1u) {
-        Ok(u) => u, //~ ERROR  mismatched types: expected `core::option::Option<uint>`
-        Err(e) => panic!(e)  //~ ERROR mismatched types: expected `core::option::Option<uint>`
+    let _x: usize = match Some(1us) {
+        Ok(u) => u, //~ ERROR  mismatched types: expected `core::option::Option<usize>`
+        Err(e) => panic!(e)  //~ ERROR mismatched types: expected `core::option::Option<usize>`
     };
 }
index 8cbbfb7b83a55bd1e7abd8d14b2c266fc36c631b..142fecc31fec139ff90cf3b6e9fab5dcaca3dbb5 100644 (file)
@@ -9,7 +9,7 @@
 // except according to those terms.
 
 fn main() {
-    let x: Box<int> = box 0;
+    let x: Box<isize> = box 0;
 
-    println!("{}", x + 1); //~ ERROR binary operation `+` cannot be applied to type `Box<int>`
+    println!("{}", x + 1); //~ ERROR binary operation `+` cannot be applied to type `Box<isize>`
 }
index 883e79d75e0968707d0b6c6bf35fad82f966c8a4..c886c97a63607bc43143181b5f06e2f8336bb1ed 100644 (file)
@@ -11,7 +11,7 @@
 #![deny(warnings)]
 
 extern {
-    pub fn foo(x: (int)); //~ ERROR found rust type `int` in foreign module
+    pub fn foo(x: (isize)); //~ ERROR found rust type `isize` in foreign module
 }
 
 fn main() {
index e5da5c5504ef3e1b728113a85abac6d621494bb7..6ae4fbca8b04ccfd175bf339f74c25647ce51c13 100644 (file)
@@ -9,16 +9,16 @@
 // except according to those terms.
 
 fn main() {
-    let _foo = &[1u, 2] as [uint];
-    //~^ ERROR cast to unsized type: `&[uint; 2]` as `[uint]`
-    //~^^ HELP consider using an implicit coercion to `&[uint]` instead
+    let _foo = &[1u, 2] as [usize];
+    //~^ ERROR cast to unsized type: `&[usize; 2]` as `[usize]`
+    //~^^ HELP consider using an implicit coercion to `&[usize]` instead
     let _bar = box 1u as std::fmt::Show;
-    //~^ ERROR cast to unsized type: `Box<uint>` as `core::fmt::Show`
+    //~^ ERROR cast to unsized type: `Box<usize>` as `core::fmt::Show`
     //~^^ HELP did you mean `Box<core::fmt::Show>`?
     let _baz = 1u as std::fmt::Show;
-    //~^ ERROR cast to unsized type: `uint` as `core::fmt::Show`
+    //~^ ERROR cast to unsized type: `usize` as `core::fmt::Show`
     //~^^ HELP consider using a box or reference as appropriate
-    let _quux = [1u, 2] as [uint];
-    //~^ ERROR cast to unsized type: `[uint; 2]` as `[uint]`
+    let _quux = [1u, 2] as [usize];
+    //~^ ERROR cast to unsized type: `[usize; 2]` as `[usize]`
     //~^^ HELP consider using a box or reference as appropriate
 }
index 55570e93a9721a8aa092c66260947063ec050616..011a9c1777638b66b3ac8aa08736f9846745b90f 100644 (file)
@@ -13,6 +13,6 @@ enum Test {
 }
 
 fn main() {
-    let _x = Test::Foo as *const int;
-    //~^ ERROR illegal cast; cast through an integer first: `Test` as `*const int`
+    let _x = Test::Foo as *const isize;
+    //~^ ERROR illegal cast; cast through an integer first: `Test` as `*const isize`
 }
index 970b14c7eb7cc612224a3e12d1bbf226bbd78c5d..589f1cf44bf16778763dafc06bd45b0087e9847c 100644 (file)
@@ -12,7 +12,7 @@
 // and rejected.
 
 fn main() {
-    (|&:| box *[0u].as_slice())();
+    (|&:| box *[0us].as_slice())();
     //~^ ERROR cannot move out of dereference
-    //~^^ ERROR cannot move a value of type [uint]
+    //~^^ ERROR cannot move a value of type [usize]
 }
index 2b5c0b7de2f9baa9eabbc9519125daffead42864..1418cdf403993f7865ee094ca5a1a3094f14db46 100644 (file)
 
 impl Pair<
     &str, //~ ERROR missing lifetime specifier
-    int
+    isize
 > {
-    fn say(self: &Pair<&str, int>) {
-//~^ ERROR mismatched types: expected `Pair<&'static str, int>`, found `Pair<&str, int>`
+    fn say(self: &Pair<&str, isize>) {
+//~^ ERROR mismatched types: expected `Pair<&'static str, isize>`, found `Pair<&str, isize>`
         println!("{}", self);
     }
 }
 
 fn main() {
-    let result = &Pair("shane", 1i);
+    let result = &Pair("shane", 1is);
     result.say();
 }
index 95782630efc82e622f19cc7c126f8581d7dfa7d9..a662e9ca98ee812086e338e874234fd0a00a1f91 100644 (file)
@@ -8,8 +8,8 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-fn add_state(op: <int as HasState>::State) {
-//~^ ERROR the trait `HasState` is not implemented for the type `int`
+fn add_state(op: <isize as HasState>::State) {
+//~^ ERROR the trait `HasState` is not implemented for the type `isize`
 }
 
 trait HasState {
index 1c5fd9be1bd4d24d1d3c26804aff580f60199f6c..1943f1e5a195481daff5c649382706d4ee9e506f 100644 (file)
@@ -8,11 +8,11 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-fn bar(int_param: int) {}
+fn bar(int_param: usize) {}
 
 fn main() {
-    let foo: [u8; 4] = [1u8; 4u];
+    let foo: [u8; 4] = [1u8; 4us];
     bar(foo);
-    //~^ ERROR mismatched types: expected `int`, found `[u8; 4]`
-    //         (expected int, found vector)
+    //~^ ERROR mismatched types: expected `usize`, found `[u8; 4]`
+    //         (expected usize, found vector)
 }
index cf1f1f5908954541c4fe5c2b71e673dac1118146..88933c0add9292b828c610d6559c72a385f78433 100644 (file)
@@ -10,9 +10,9 @@
 
 // Regression test for issue #4968
 
-const A: (int,int) = (4,2);
+const A: (isize,isize) = (4,2);
 fn main() {
     match 42 { A => () }
-    //~^ ERROR mismatched types: expected `_`, found `(int, int)`
+    //~^ ERROR mismatched types: expected `_`, found `(isize, isize)`
     //         (expected integral variable, found tuple)
 }
index 1691688fd84645f65d31446cae23cdd48d3e2f44..0eaa40efca22bda731c6b7ae5a66ba0d19fac370 100644 (file)
@@ -11,6 +11,6 @@
 // Regression test for issue #5239
 
 fn main() {
-    let x = |&: ref x: int| -> int { x += 1; };
-    //~^ ERROR binary assignment operation `+=` cannot be applied to type `&int`
+    let x = |&: ref x: isize| -> isize { x += 1; };
+    //~^ ERROR binary assignment operation `+=` cannot be applied to type `&isize`
 }
index d5a1040d4b4d929c8b5bac5b21d8fbdd78f7aede..0d5156956e56636b6e5f2bc25935055d0631cdbd 100644 (file)
 // Test the mechanism for warning about possible missing `self` declarations.
 
 trait CtxtFn {
-    fn f8(self, uint) -> uint;
-    fn f9(uint) -> uint; //~ NOTE candidate
+    fn f8(self, usize) -> usize;
+    fn f9(usize) -> usize; //~ NOTE candidate
 }
 
 trait OtherTrait {
-    fn f9(uint) -> uint; //~ NOTE candidate
+    fn f9(usize) -> usize; //~ NOTE candidate
 }
 
 // Note: this trait is not implemented, but we can't really tell
 // whether or not an impl would match anyhow without a self
-// declaration to match against, so we wind up printing it as a
+// declaration to match against, so we wind up prisizeing it as a
 // candidate. This seems not unreasonable -- perhaps the user meant to
 // implement it, after all.
 trait UnusedTrait {
-    fn f9(uint) -> uint; //~ NOTE candidate
+    fn f9(usize) -> usize; //~ NOTE candidate
 }
 
-impl CtxtFn for uint {
-    fn f8(self, i: uint) -> uint {
+impl CtxtFn for usize {
+    fn f8(self, i: usize) -> usize {
         i * 4u
     }
 
-    fn f9(i: uint) -> uint {
+    fn f9(i: usize) -> usize {
         i * 4u
     }
 }
 
-impl OtherTrait for uint {
-    fn f9(i: uint) -> uint {
+impl OtherTrait for usize {
+    fn f9(i: usize) -> usize {
         i * 8u
     }
 }
 
-struct MyInt(int);
+struct Myisize(isize);
 
-impl MyInt {
-    fn fff(i: int) -> int { //~ NOTE candidate
+impl Myisize {
+    fn fff(i: isize) -> isize { //~ NOTE candidate
         i
     }
 }
@@ -64,17 +64,17 @@ fn is_str() -> bool {
     }
 }
 
-impl ManyImplTrait for uint {}
-impl ManyImplTrait for int {}
+impl ManyImplTrait for usize {}
+impl ManyImplTrait for isize {}
 impl ManyImplTrait for char {}
-impl ManyImplTrait for MyInt {}
+impl ManyImplTrait for Myisize {}
 
-fn no_param_bound(u: uint, m: MyInt) -> uint {
+fn no_param_bound(u: usize, m: Myisize) -> usize {
     u.f8(42) + u.f9(342) + m.fff(42)
-            //~^ ERROR type `uint` does not implement any method in scope named `f9`
+            //~^ ERROR type `usize` does not implement any method in scope named `f9`
             //~^^ NOTE found defined static methods, maybe a `self` is missing?
-                        //~^^^ ERROR type `MyInt` does not implement any method in scope named `fff`
-                        //~^^^^ NOTE found defined static methods, maybe a `self` is missing?
+            //~^^^ ERROR type `Myisize` does not implement any method in scope named `fff`
+            //~^^^^ NOTE found defined static methods, maybe a `self` is missing?
 }
 
 fn param_bound<T: ManyImplTrait>(t: T) -> bool {
index f11d5972ee19122864944e53b7be1cb1f4f5efab..e459a243cc8a505b04422ee235035d9110a0a19a 100644 (file)
@@ -18,10 +18,10 @@ fn main() {
         _ => ()
     }
 
-    match &Some(42i) {
-        Some(x) => (), //~ ERROR expected `&core::option::Option<int>`,
+    match &Some(42is) {
+        Some(x) => (), //~ ERROR expected `&core::option::Option<isize>`,
                        //        found `core::option::Option<_>`
-        None => ()     //~ ERROR expected `&core::option::Option<int>`,
+        None => ()     //~ ERROR expected `&core::option::Option<isize>`,
                        //        found `core::option::Option<_>`
     }
 }
index 27369f77e883b41c190e8cc74af995fa6ea35784..3f9e92afba2b178915617868092faabd73f49594 100644 (file)
@@ -10,9 +10,9 @@
 
 enum Foo {
     A = 1i64,
-    //~^ ERROR mismatched types: expected `int`, found `i64`
+    //~^ ERROR mismatched types: expected `isize`, found `i64`
     B = 2u8
-    //~^ ERROR mismatched types: expected `int`, found `u8`
+    //~^ ERROR mismatched types: expected `isize`, found `u8`
 }
 
 fn main() {}
index 6e8f7ffb68da4285549855b1da38623942474616..b7537f2a93251d5d5efc05e97a3b6d7ba2cb27fa 100644 (file)
@@ -9,7 +9,7 @@
 // except according to those terms.
 
 #[start]
-fn start(argc: int, argv: *const *const u8, crate_map: *const u8) -> int {
+fn start(argc: isize, argv: *const *const u8, crate_map: *const u8) -> isize {
     //~^ ERROR incorrect number of function parameters
-    0
+   0
 }
index b1116a4cca62bbf44b08fbe8a4ab2337a4d8c469..7aafeced3a6f45edcc533230ff28abf29b4876fd 100644 (file)
@@ -19,8 +19,8 @@ impl<K, V> Map<K, V> for HashMap<K, V> {}
 // Test that trait types printed in error msgs include the type arguments.
 
 fn main() {
-    let x: Box<HashMap<int, int>> = box HashMap::new();
-    let x: Box<Map<int, int>> = x;
-    let y: Box<Map<uint, int>> = box x;
-    //~^ ERROR the trait `Map<uint, int>` is not implemented
+    let x: Box<HashMap<isize, isize>> = box HashMap::new();
+    let x: Box<Map<isize, isize>> = x;
+    let y: Box<Map<usize, isize>> = box x;
+    //~^ ERROR the trait `Map<usize, isize>` is not implemented
 }
index 82d75b45394e3ce2be6315d38c599b0ffaa26227..178b73199766e2a49bb2cab3c3339cdd1ac0de2e 100644 (file)
@@ -20,5 +20,5 @@ fn main() {
     let x = Foo;
     Foo::bar(x); //~ERROR mismatched types: expected `&Foo`, found `Foo`
     Foo::bar(&&x); //~ERROR mismatched types: expected `&Foo`, found `&&Foo`
-    Foo::bar(&42i); //~ERROR mismatched types: expected `&Foo`, found `&int`
+    Foo::bar(&42is); //~ERROR mismatched types: expected `&Foo`, found `&isize`
 }
index 81985a3d6aa5b19f3da644850142c768db6288c2..6a574f07e9d94596d27dd6dde7cb916b0966272a 100644 (file)
@@ -9,18 +9,18 @@
 // except according to those terms.
 
 fn main() {
-    let foo = &mut 1i;
+    let foo = &mut 1is;
 
     // (separate lines to ensure the spans are accurate)
 
     // SNAP b2085d9 uncomment this after the next snapshot
     // NOTE(stage0) just in case tidy doesn't check snap's in tests
-    // let &_ // ~ ERROR expected `&mut int`, found `&_`
+    // let &_ // ~ ERROR expected `&mut isize`, found `&_`
     //    = foo;
     let &mut _ = foo;
 
-    let bar = &1i;
+    let bar = &1is;
     let &_ = bar;
-    let &mut _ //~ ERROR expected `&int`, found `&mut _`
+    let &mut _ //~ ERROR expected `&isize`, found `&mut _`
          = bar;
 }
index 7e113d4a8c4cd49b40ff36a4de763b128d483f26..4081792b6544ae37d636114f83fc87b81aba654d 100644 (file)
@@ -18,5 +18,5 @@ fn main() {
     // because the def_id associated with the type was
     // not convertible to a path.
   let x: int = noexporttypelib::foo();
-    //~^ ERROR expected `int`, found `core::option::Option<int>`
+    //~^ ERROR expected `isize`, found `core::option::Option<isize>`
 }
index ebda4e9103d604669547d28dd73e1d4e2a2aef8f..b33b89be35d828970eed1d1293d51865c28693d2 100644 (file)
@@ -11,9 +11,9 @@
 fn let_in<T, F>(x: T, f: F) where F: FnOnce(T) {}
 
 fn main() {
-    let_in(3u, |i| { assert!(i == 3i); });
-    //~^ ERROR expected `uint`, found `int`
+    let_in(3u, |i| { assert!(i == 3is); });
+    //~^ ERROR expected `usize`, found `isize`
 
-    let_in(3i, |i| { assert!(i == 3u); });
-    //~^ ERROR expected `int`, found `uint`
+    let_in(3i, |i| { assert!(i == 3us); });
+    //~^ ERROR expected `isize`, found `usize`
 }
index f93907f5e5cb00497d4a6c17d2b9850bb664e1df..0d441380e81447676d44db87a11fc4fb6a471f6b 100644 (file)
@@ -12,7 +12,7 @@
 // Check that we correctly infer that b and c must be region
 // parameterized because they reference a which requires a region.
 
-type a<'a> = &'a int;
+type a<'a> = &'a isize;
 type b<'a> = Box<a<'a>>;
 
 struct c<'a> {
@@ -30,7 +30,8 @@ fn set_f_ok(&mut self, b: Box<b<'a>>) {
     }
 
     fn set_f_bad(&mut self, b: Box<b>) {
-        self.f = b; //~ ERROR mismatched types: expected `Box<Box<&'a int>>`, found `Box<Box<&int>>`
+        self.f = b;
+        //~^ ERROR mismatched types: expected `Box<Box<&'a isize>>`, found `Box<Box<&isize>>`
     }
 }
 
index 3b0ef0c293af75c260e724a1195c3d2e3913862b..f851a8244f61e71748672c8a1d36ffb487b297ed 100644 (file)
@@ -15,13 +15,13 @@ fn main() {
     let a = [0; n]; //~ ERROR expected constant integer for repeat count, found variable
     let b = [0; ()];
 //~^ ERROR expected constant integer for repeat count, found non-constant expression
-//~^^ ERROR: expected `uint`, found `()`
+//~^^ ERROR: expected `usize`, found `()`
     let c = [0; true]; //~ ERROR expected positive integer for repeat count, found boolean
-    //~^ ERROR: expected `uint`, found `bool`
+    //~^ ERROR: expected `usize`, found `bool`
     let d = [0; 0.5]; //~ ERROR expected positive integer for repeat count, found float
-    //~^ ERROR: expected `uint`, found `_`
+    //~^ ERROR: expected `usize`, found `_`
     let e = [0; "foo"]; //~ ERROR expected positive integer for repeat count, found string
-    //~^ ERROR: expected `uint`, found `&'static str`
+    //~^ ERROR: expected `usize`, found `&'static str`
     let f = [0; -4];
     //~^ ERROR expected positive integer for repeat count, found negative integer
     let f = [0u; -1];
index a0a481401bd214e5bf65b68f430093944ab878c8..fb84c1e2ebe9a265ab362887edddc617a2af4890 100644 (file)
@@ -24,33 +24,33 @@ struct Pair<T,U> {
 
 fn main() {
     let pt = PointF {
-        //~^ ERROR expected f32, found int
-        x: 1i,
-        y: 2i,
+        //~^ ERROR expected f32, found isize
+        x: 1is,
+        y: 2is,
     };
 
     let pt2 = Point::<f32> {
-        //~^ ERROR expected f32, found int
-        x: 3i,
-        y: 4i,
+        //~^ ERROR expected f32, found isize
+        x: 3is,
+        y: 4is,
     };
 
     let pair = PairF {
-        //~^ ERROR expected f32, found int
-        x: 5i,
-        y: 6i,
+        //~^ ERROR expected f32, found isize
+        x: 5is,
+        y: 6is,
     };
 
-    let pair2 = PairF::<int> {
-        //~^ ERROR expected f32, found int
-        x: 7i,
-        y: 8i,
+    let pair2 = PairF::<isize> {
+        //~^ ERROR expected f32, found isize
+        x: 7is,
+        y: 8is,
     };
 
-    let pt3 = PointF::<int> {
+    let pt3 = PointF::<isize> {
         //~^ ERROR wrong number of type arguments
-        x: 9i,
-        y: 10i,
+        x: 9is,
+        y: 10is,
     };
 }
 
index eec116855c98662c6f3466aab5c17ecfd6809d05..5fc80d5660d04cd1c722b30eb20f667fc0061d7b 100644 (file)
@@ -29,7 +29,7 @@ trait Foo {
     fn test_error8_fn<T: B>(&self);
 }
 
-impl Foo for int {
+impl Foo for isize {
     // invalid bound for T, was defined as Eq in trait
     fn test_error1_fn<T: Ord>(&self) {}
     //~^ ERROR in method `test_error1_fn`, type parameter 0 requires bound `core::cmp::Ord`
@@ -66,12 +66,12 @@ fn test_error8_fn<T: C>(&self) {}
 trait Getter<T> { }
 
 trait Trait {
-    fn method<G:Getter<int>>();
+    fn method<G:Getter<isize>>();
 }
 
-impl Trait for uint {
-    fn method<G: Getter<uint>>() {}
-    //~^ ERROR in method `method`, type parameter 0 requires bound `Getter<uint>`
+impl Trait for usize {
+    fn method<G: Getter<usize>>() {}
+    //~^ ERROR in method `method`, type parameter 0 requires bound `Getter<usize>`
 }
 
 fn main() {}
index fcfd079997734abe0a5ad7383854a55369fb214c..e6ea8e10b22cc11e03b1d6ccffdd9ed876469234 100644 (file)
@@ -24,7 +24,7 @@ fn f(&self, x: &'static str) {
 }
 
 fn main() {
-    let s: Box<Trait<int>> = box Struct { person: "Fred" };
-    //~^ ERROR the trait `Trait<int>` is not implemented for the type `Struct`
+    let s: Box<Trait<isize>> = box Struct { person: "Fred" };
+    //~^ ERROR the trait `Trait<isize>` is not implemented for the type `Struct`
     s.f(1);
 }
index 5e2ebc3e620d631c5c3e951952ae8e625d1de8ff..44b478bfb152b1d35e34b1a471bccbb44bbdc33d 100644 (file)
@@ -21,6 +21,6 @@ fn foo(&self) {}
 impl T for int {}
 
 fn main() {
-    let x = &42i;
-    x.foo(); //~ERROR: type `&int` does not implement any method in scope named `foo`
+    let x = &42is;
+    x.foo(); //~ERROR: type `&isize` does not implement any method in scope named `foo`
 }
index d0c2faed4b29d83e16da691941140c945849450d..7f073a7bfdbbaa2675070c7a39e50f88bf2f3789 100644 (file)
 
 // Issue #6155
 
-fn first((value, _): (int, f64)) -> int { value }
+fn first((value, _): (isize, f64)) -> isize { value }
 
 fn main() {
     let y = first ((1,2.0,3));
     //~^ ERROR expected a tuple with 2 elements, found one with 3 elements
 
     let y = first ((1,));
-    //~^ ERROR expected `(int, f64)`, found `(int,)`
+    //~^ ERROR expected `(isize, f64)`, found `(isize,)`
 }
index 609e34f2274b763e034b22e47c04653f0209b726..20dd71e3bdf447355a90b4d59c9032eb474ef782 100644 (file)
@@ -8,7 +8,7 @@
 // option. This file may not be copied, modified, or distributed
 // except according to those terms.
 
-struct Point(int, int);
+struct Point(isize, isize);
 
 fn main() {
     let origin = Point(0, 0);
@@ -16,9 +16,9 @@ fn main() {
     origin.1;
     origin.2;
     //~^ ERROR attempted out-of-bounds tuple index `2` on type `Point`
-    let tuple = (0i, 0i);
+    let tuple = (0is, 0is);
     tuple.0;
     tuple.1;
     tuple.2;
-    //~^ ERROR attempted out-of-bounds tuple index `2` on type `(int, int)`
+    //~^ ERROR attempted out-of-bounds tuple index `2` on type `(isize, isize)`
 }
index c1be54b3f75e1256d94b3e911eb876caf61e031d..85ad302f3ed4dde28977bd102b192e2962fb25d2 100644 (file)
@@ -21,12 +21,12 @@ fn identity_u16(n: u16) -> u16 { n }
     identity_u16(y);
     //~^ ERROR mismatched types: expected `u16`, found `i32`
 
-    let a = 3i;
+    let a = 3is;
 
-    fn identity_i(n: int) -> int { n }
+    fn identity_i(n: isize) -> int { n }
 
     identity_i(a); // ok
     identity_u16(a);
-    //~^ ERROR mismatched types: expected `u16`, found `int`
+    //~^ ERROR mismatched types: expected `u16`, found `isize`
 
 }
index 74071f286651790dc992729fc51e52c086454699..8b0897565fb918f6767e94ab3610b6a23b7358c7 100644 (file)
@@ -10,6 +10,6 @@
 
 // Checking that the compiler reports multiple type errors at once
 // error-pattern:mismatched types: expected `bool`
-// error-pattern:mismatched types: expected `int`
+// error-pattern:mismatched types: expected `isize`
 
-fn main() { let a: bool = 1i; let b: int = true; }
+fn main() { let a: bool = 1is; let b: isize = true; }
index aa7b551afc56acc004da76c543c4efd0c11444e2..92740cf5082a65ef11a45c37b2672f8f98754dd6 100644 (file)
@@ -18,12 +18,12 @@ pub fn main() {
 }
 
 fn test1() {
-    let x: Foo<_> = Bar::<uint>;
-    //~^ ERROR mismatched types: expected `Foo<_>`, found `Bar<uint>`
-    let y: Foo<uint> = x;
+    let x: Foo<_> = Bar::<usize>;
+    //~^ ERROR mismatched types: expected `Foo<_>`, found `Bar<usize>`
+    let y: Foo<usize> = x;
 }
 
 fn test2() {
-    let x: Foo<_> = Bar::<uint>;
-    //~^ ERROR mismatched types: expected `Foo<_>`, found `Bar<uint>`
+    let x: Foo<_> = Bar::<usize>;
+    //~^ ERROR mismatched types: expected `Foo<_>`, found `Bar<usize>`
 }
index 17a17dcdcf8d6c5119769ec98dffc389b7e1c57e..702702990c244fc720697bf8a5693945fd3b74d3 100644 (file)
 }
 
 extern {
-    fn foo(f: int, x: u8, ...);
+    fn foo(f: isize, x: u8, ...);
 }
 
-extern "C" fn bar(f: int, x: u8) {}
+extern "C" fn bar(f: isize, x: u8) {}
 
 fn main() {
     unsafe {
         foo(); //~ ERROR: this function takes at least 2 parameters but 0 parameters were supplied
         foo(1); //~ ERROR: this function takes at least 2 parameters but 1 parameter was supplied
 
-        let x: unsafe extern "C" fn(f: int, x: u8) = foo;
-        //~^ ERROR: mismatched types: expected `unsafe extern "C" fn(int, u8)`
-        //         , found `unsafe extern "C" fn(int, u8, ...)`
+        let x: unsafe extern "C" fn(f: isize, x: u8) = foo;
+        //~^ ERROR: mismatched types: expected `unsafe extern "C" fn(isize, u8)`
+        //         , found `unsafe extern "C" fn(isize, u8, ...)`
         //          (expected non-variadic fn, found variadic function)
 
-        let y: unsafe extern "C" fn(f: int, x: u8, ...) = bar;
-        //~^ ERROR: mismatched types: expected `unsafe extern "C" fn(int, u8, ...)`
-        //         , found `extern "C" extern fn(int, u8)`
+        let y: unsafe extern "C" fn(f: isize, x: u8, ...) = bar;
+        //~^ ERROR: mismatched types: expected `unsafe extern "C" fn(isize, u8, ...)`
+        //         , found `extern "C" extern fn(isize, u8)`
         //          (expected variadic fn, found non-variadic function)
 
         foo(1, 2, 3f32); //~ ERROR: can't pass an f32 to variadic function, cast to c_double
index 5f7a2f69c4f918e27c510d61306e8ac1d5495c40..9ff0f011e1dc795f622c6fae10d52b37dca5ad87 100644 (file)
@@ -13,9 +13,9 @@
 
 mod xx {
     extern {
-        pub fn strlen(str: *const u8) -> uint; //~ ERROR found rust type `uint`
-        pub fn foo(x: int, y: uint); //~ ERROR found rust type `int`
-        //~^ ERROR found rust type `uint`
+        pub fn strlen(str: *const u8) -> usize; //~ ERROR found rust type `usize`
+        pub fn foo(x: isize, y: usize); //~ ERROR found rust type `isize`
+        //~^ ERROR found rust type `usize`
     }
 }
 
index 4251f22b291470cef15d41a0ecf391a4f5dfad59..e9f801c5f050e3c4a4f90ce026e61020c9467914 100644 (file)
@@ -16,7 +16,7 @@
 // gdb-command:whatis 'basic-types-globals-metadata::B'
 // gdb-check:type = bool
 // gdb-command:whatis 'basic-types-globals-metadata::I'
-// gdb-check:type = int
+// gdb-check:type = isize
 // gdb-command:whatis 'basic-types-globals-metadata::C'
 // gdb-check:type = char
 // gdb-command:whatis 'basic-types-globals-metadata::I8'
@@ -28,7 +28,7 @@
 // gdb-command:whatis 'basic-types-globals-metadata::I64'
 // gdb-check:type = i64
 // gdb-command:whatis 'basic-types-globals-metadata::U'
-// gdb-check:type = uint
+// gdb-check:type = usize
 // gdb-command:whatis 'basic-types-globals-metadata::U8'
 // gdb-check:type = u8
 // gdb-command:whatis 'basic-types-globals-metadata::U16'
index 6aa228ec51bfce93cae3939bffa7ed31c6bfbb8f..5e2497043da7a4bf7dff5b8c75eb4f6d7bc5ef32 100644 (file)
@@ -18,7 +18,7 @@
 // gdb-command:whatis b
 // gdb-check:type = bool
 // gdb-command:whatis i
-// gdb-check:type = int
+// gdb-check:type = isize
 // gdb-command:whatis c
 // gdb-check:type = char
 // gdb-command:whatis i8
@@ -30,7 +30,7 @@
 // gdb-command:whatis i64
 // gdb-check:type = i64
 // gdb-command:whatis u
-// gdb-check:type = uint
+// gdb-check:type = usize
 // gdb-command:whatis u8
 // gdb-check:type = u8
 // gdb-command:whatis u16
 fn main() {
     let unit: () = ();
     let b: bool = false;
-    let i: int = -1;
+    let i: isize = -1;
     let c: char = 'a';
     let i8: i8 = 68;
     let i16: i16 = -16;
     let i32: i32 = -32;
     let i64: i64 = -64;
-    let u: uint = 1;
+    let u: usize = 1;
     let u8: u8 = 100;
     let u16: u16 = 16;
     let u32: u32 = 32;
index 333ad602cf1301a55c21082689f79007a42f15b3..71c235c878cc11904ae8a6a826506c65bae3bae2 100644 (file)
 // gdb-check:$3 = {RUST$ENCODED$ENUM$1$Empty = {454545, 0x87654321, 9988}}
 
 // gdb-command:print empty_gdb->discr
-// gdb-check:$4 = (int *) 0x0
+// gdb-check:$4 = (isize *) 0x0
 
 // gdb-command:print droid
 // gdb-check:$5 = {RUST$ENCODED$ENUM$2$Void = {id = 675675, range = 10000001, internals = 0x43218765}}
 
 // gdb-command:print void_droid_gdb->internals
-// gdb-check:$6 = (int *) 0x0
+// gdb-check:$6 = (isize *) 0x0
 
 // gdb-command:continue
 
 // this case (by casting the value to a memory-equivalent struct).
 
 enum MoreFields<'a> {
-    Full(u32, &'a int, i16),
+    Full(u32, &'a isize, i16),
     Empty
 }
 
 struct MoreFieldsRepr<'a> {
     a: u32,
-    discr: &'a int,
+    discr: &'a isize,
     b: i16
 }
 
 enum NamedFields<'a> {
-    Droid { id: i32, range: i64, internals: &'a int },
+    Droid { id: i32, range: i64, internals: &'a isize },
     Void
 }
 
 struct NamedFieldsRepr<'a> {
     id: i32,
     range: i64,
-    internals: &'a int
+    internals: &'a isize
 }
 
 fn main() {
index aac5824af00507e6731cc860e5b2762f7e47c7f8..b508da73f4addfd7a5e30a716b72262d38611681 100644 (file)
@@ -24,7 +24,7 @@
 // gdb-check:type = struct GenericStruct<type-names::Mod1::Struct2, type-names::Mod1::Mod2::Struct3>
 
 // gdb-command:whatis generic_struct2
-// gdb-check:type = struct GenericStruct<type-names::Struct1, extern "fastcall" fn(int) -> uint>
+// gdb-check:type = struct GenericStruct<type-names::Struct1, extern "fastcall" fn(isize) -> usize>
 
 // gdb-command:whatis mod_struct
 // gdb-check:type = struct Struct2
 
 // RAW POINTERS
 // gdb-command:whatis mut_ptr1
-// gdb-check:type = struct (*mut type-names::Struct1, int)
+// gdb-check:type = struct (*mut type-names::Struct1, isize)
 
 // gdb-command:whatis mut_ptr2
-// gdb-check:type = struct (*mut int, int)
+// gdb-check:type = struct (*mut isize, isize)
 
 // gdb-command:whatis mut_ptr3
-// gdb-check:type = struct (*mut type-names::Mod1::Mod2::Enum3<type-names::Struct1>, int)
+// gdb-check:type = struct (*mut type-names::Mod1::Mod2::Enum3<type-names::Struct1>, isize)
 
 // gdb-command:whatis const_ptr1
-// gdb-check:type = struct (*const type-names::Struct1, int)
+// gdb-check:type = struct (*const type-names::Struct1, isize)
 
 // gdb-command:whatis const_ptr2
-// gdb-check:type = struct (*const int, int)
+// gdb-check:type = struct (*const isize, isize)
 
 // gdb-command:whatis const_ptr3
-// gdb-check:type = struct (*const type-names::Mod1::Mod2::Enum3<type-names::Struct1>, int)
+// gdb-check:type = struct (*const type-names::Mod1::Mod2::Enum3<type-names::Struct1>, isize)
 
 
 // VECTORS
 // gdb-check:type = struct ([type-names::Struct1; 3], i16)
 
 // gdb-command:whatis fixed_size_vec2
-// gdb-check:type = struct ([uint; 3], i16)
+// gdb-check:type = struct ([usize; 3], i16)
 
 // gdb-command:whatis slice1
-// gdb-check:type = struct &[uint]
+// gdb-check:type = struct &[usize]
 
 // gdb-command:whatis slice2
 // gdb-check:type = struct &[type-names::Mod1::Enum2]
 // gdb-check:type = struct &Trait2<type-names::Struct1, type-names::Struct1>
 
 // gdb-command:whatis generic_mut_ref_trait
-// gdb-check:type = struct &mut Trait2<type-names::Mod1::Mod2::Struct3, type-names::GenericStruct<uint, int>>
+// gdb-check:type = struct &mut Trait2<type-names::Mod1::Mod2::Struct3, type-names::GenericStruct<usize, isize>>
 
 
 // BARE FUNCTIONS
 // gdb-command:whatis rust_fn
-// gdb-check:type = struct (fn(core::option::Option<int>, core::option::Option<&type-names::Mod1::Struct2>), uint)
+// gdb-check:type = struct (fn(core::option::Option<isize>, core::option::Option<&type-names::Mod1::Struct2>), usize)
 
 // gdb-command:whatis extern_c_fn
-// gdb-check:type = struct (extern "C" fn(int), uint)
+// gdb-check:type = struct (extern "C" fn(isize), usize)
 
 // gdb-command:whatis unsafe_fn
-// gdb-check:type = struct (unsafe fn(core::result::Result<char, f64>), uint)
+// gdb-check:type = struct (unsafe fn(core::result::Result<char, f64>), usize)
 
 // gdb-command:whatis extern_stdcall_fn
-// gdb-check:type = struct (extern "stdcall" fn(), uint)
+// gdb-check:type = struct (extern "stdcall" fn(), usize)
 
 // gdb-command:whatis rust_fn_with_return_value
-// gdb-check:type = struct (fn(f64) -> uint, uint)
+// gdb-check:type = struct (fn(f64) -> usize, usize)
 
 // gdb-command:whatis extern_c_fn_with_return_value
-// gdb-check:type = struct (extern "C" fn() -> type-names::Struct1, uint)
+// gdb-check:type = struct (extern "C" fn() -> type-names::Struct1, usize)
 
 // gdb-command:whatis unsafe_fn_with_return_value
-// gdb-check:type = struct (unsafe fn(type-names::GenericStruct<u16, u8>) -> type-names::Mod1::Struct2, uint)
+// gdb-check:type = struct (unsafe fn(type-names::GenericStruct<u16, u8>) -> type-names::Mod1::Struct2, usize)
 
 // gdb-command:whatis extern_stdcall_fn_with_return_value
-// gdb-check:type = struct (extern "stdcall" fn(Box<int>) -> uint, uint)
+// gdb-check:type = struct (extern "stdcall" fn(Box<isize>) -> usize, usize)
 
 // gdb-command:whatis generic_function_int
-// gdb-check:type = struct (fn(int) -> int, uint)
+// gdb-check:type = struct (fn(isize) -> isize, usize)
 
 // gdb-command:whatis generic_function_struct3
-// gdb-check:type = struct (fn(type-names::Mod1::Mod2::Struct3) -> type-names::Mod1::Mod2::Struct3, uint)
+// gdb-check:type = struct (fn(type-names::Mod1::Mod2::Struct3) -> type-names::Mod1::Mod2::Struct3, usize)
 
 // gdb-command:whatis variadic_function
-// gdb-check:type = struct (unsafe extern "C" fn(*const u8, ...) -> int, uint)
+// gdb-check:type = struct (unsafe extern "C" fn(*const u8, ...) -> isize, usize)
 
 
 // CLOSURES
 // gdb-command:whatis closure1
-// gdb-check:type = struct (closure, uint)
+// gdb-check:type = struct (closure, usize)
 
 // gdb-command:whatis closure2
-// gdb-check:type = struct (closure, uint)
+// gdb-check:type = struct (closure, usize)
 
 #![omit_gdb_pretty_printer_section]
 
 
 enum Enum1 {
     Variant1_1,
-    Variant1_2(int)
+    Variant1_2(isize)
 }
 
 mod Mod1 {
@@ -209,23 +209,23 @@ pub enum Enum3<T> {
 trait Trait1 { }
 trait Trait2<T1, T2> { }
 
-impl Trait1 for int {}
-impl<T1, T2> Trait2<T1, T2> for int {}
+impl Trait1 for isize {}
+impl<T1, T2> Trait2<T1, T2> for isize {}
 
-fn rust_fn(_: Option<int>, _: Option<&Mod1::Struct2>) {}
-extern "C" fn extern_c_fn(_: int) {}
+fn rust_fn(_: Option<isize>, _: Option<&Mod1::Struct2>) {}
+extern "C" fn extern_c_fn(_: isize) {}
 unsafe fn unsafe_fn(_: Result<char, f64>) {}
 extern "stdcall" fn extern_stdcall_fn() {}
 
-fn rust_fn_with_return_value(_: f64) -> uint { 4 }
+fn rust_fn_with_return_value(_: f64) -> usize { 4 }
 extern "C" fn extern_c_fn_with_return_value() -> Struct1 { Struct1 }
 unsafe fn unsafe_fn_with_return_value(_: GenericStruct<u16, u8>) -> Mod1::Struct2 { Mod1::Struct2 }
-extern "stdcall" fn extern_stdcall_fn_with_return_value(_: Box<int>) -> uint { 0 }
+extern "stdcall" fn extern_stdcall_fn_with_return_value(_: Box<isize>) -> usize { 0 }
 
 fn generic_function<T>(x: T) -> T { x }
 
 extern {
-    fn printf(_:*const u8, ...) -> int;
+    fn printf(_:*const u8, ...) -> isize;
 }
 
 // In many of the cases below, the type that is actually under test is wrapped
@@ -240,7 +240,7 @@ fn main() {
     // Structs
     let simple_struct = Struct1;
     let generic_struct1: GenericStruct<Mod1::Struct2, Mod1::Mod2::Struct3> = GenericStruct;
-    let generic_struct2: GenericStruct<Struct1, extern "fastcall" fn(int) -> uint> = GenericStruct;
+    let generic_struct2: GenericStruct<Struct1, extern "fastcall" fn(isize) -> usize> = GenericStruct;
     let mod_struct = Mod1::Struct2;
 
     // Enums
@@ -269,13 +269,13 @@ fn main() {
     let mut_ref2 = (&mut mut_generic_struct, 0i32);
 
     // Raw Pointers
-    let mut_ptr1: (*mut Struct1, int) = (ptr::null_mut(), 0);
-    let mut_ptr2: (*mut int, int) = (ptr::null_mut(), 0);
-    let mut_ptr3: (*mut Mod1::Mod2::Enum3<Struct1>, int) = (ptr::null_mut(), 0);
+    let mut_ptr1: (*mut Struct1, isize) = (ptr::null_mut(), 0);
+    let mut_ptr2: (*mut isize, isize) = (ptr::null_mut(), 0);
+    let mut_ptr3: (*mut Mod1::Mod2::Enum3<Struct1>, isize) = (ptr::null_mut(), 0);
 
-    let const_ptr1: (*const Struct1, int) = (ptr::null(), 0);
-    let const_ptr2: (*const int, int) = (ptr::null(), 0);
-    let const_ptr3: (*const Mod1::Mod2::Enum3<Struct1>, int) = (ptr::null(), 0);
+    let const_ptr1: (*const Struct1, isize) = (ptr::null(), 0);
+    let const_ptr2: (*const isize, isize) = (ptr::null(), 0);
+    let const_ptr3: (*const Mod1::Mod2::Enum3<Struct1>, isize) = (ptr::null(), 0);
 
     // Vectors
     let fixed_size_vec1 = ([Struct1, Struct1, Struct1], 0i16);
@@ -297,7 +297,7 @@ fn main() {
 
     let mut generic_mut_ref_trait_impl = 0i;
     let generic_mut_ref_trait = (&mut generic_mut_ref_trait_impl) as
-        &mut Trait2<Mod1::Mod2::Struct3, GenericStruct<uint, int>>;
+        &mut Trait2<Mod1::Mod2::Struct3, GenericStruct<usize, isize>>;
 
     // Bare Functions
     let rust_fn = (rust_fn, 0u);
@@ -310,7 +310,7 @@ fn main() {
     let unsafe_fn_with_return_value = (unsafe_fn_with_return_value, 0u);
     let extern_stdcall_fn_with_return_value = (extern_stdcall_fn_with_return_value, 0u);
 
-    let generic_function_int = (generic_function::<int>, 0u);
+    let generic_function_int = (generic_function::<isize>, 0u);
     let generic_function_struct3 = (generic_function::<Mod1::Mod2::Struct3>, 0u);
 
     let variadic_function = (printf, 0u);
@@ -321,7 +321,7 @@ fn main() {
     // how that maps to rustc's internal representation of these forms.
     // Once closures have reached their 1.0 form, the tests below should
     // probably be expanded.
-    let closure1 = (|&: x:int| {}, 0u);
+    let closure1 = (|&: x:isize| {}, 0u);
     let closure2 = (|&: x:i8, y: f32| { (x as f32) + y }, 0u);
 
     zzz(); // #break
index 500305f597075a6048b1ebaaf9f70ef489fff19e..f20087ef677f23a9efca115a008008513a8bb699 100644 (file)
@@ -20,18 +20,18 @@ use std::prelude::v1::*;
 
 // #4264 fixed-length vector types
 
-pub fn foo(_: [int; (3 as uint)]) { }
+pub fn foo(_: [isize; (3 as usize)]) { }
 
 pub fn bar() {
-    const FOO: uint = ((5u as uint) - (4u as uint) as uint);
-    let _: [(); (FOO as uint)] = ([(() as ())] as [(); 1]);
+    const FOO: usize = ((5us as usize) - (4us as usize) as usize);
+    let _: [(); (FOO as usize)] = ([(() as ())] as [(); 1]);
 
-    let _: [(); (1u as uint)] = ([(() as ())] as [(); 1]);
+    let _: [(); (1us as usize)] = ([(() as ())] as [(); 1]);
 
     let _ =
-        (((&((([(1i as int), (2 as int), (3 as int)] as [int; 3])) as
-                [int; 3]) as &[int; 3]) as *const _ as *const [int; 3]) as
-            *const [int; (3u as uint)] as *const [int; 3]);
+        (((&((([(1is as isize), (2 as isize), (3 as isize)] as [isize; 3])) as
+                [isize; 3]) as &[isize; 3]) as *const _ as *const [isize; 3])
+            as *const [isize; (3us as usize)] as *const [isize; 3]);
 
 
 
@@ -81,18 +81,19 @@ pub fn bar() {
                                                                                              core::fmt::Arguments<'_>))
         as collections::string::String);
 }
-pub type Foo = [int; (3u as uint)];
+pub type Foo = [isize; (3us as usize)];
 pub struct Bar {
-    pub x: [int; (3u as uint)],
+    pub x: [isize; (3us as usize)],
 }
-pub struct TupleBar([int; (4u as uint)]);
-pub enum Baz { BazVariant([int; (5u as uint)]), }
+pub struct TupleBar([isize; (4us as usize)]);
+pub enum Baz { BazVariant([isize; (5us as usize)]), }
 pub fn id<T>(x: T) -> T { (x as T) }
 pub fn use_id() {
     let _ =
-        ((id::<[int; (3u as uint)]> as
-             fn([int; 3]) -> [int; 3] {id})(([(1 as int), (2 as int),
-                                              (3 as int)] as [int; 3])) as
-            [int; 3]);
+        ((id::<[isize; (3us as usize)]> as
+             fn([isize; 3]) -> [isize; 3] {id})(([(1 as isize), (2 as isize),
+                                                  (3 as isize)] as
+                                                    [isize; 3])) as
+            [isize; 3]);
 }
 fn main() { }
index b481e109e1a3d4e30e7eda1ec7d79a5a4a79a0ec..75be2f23c2b20003b2426543bdaf6afb6398c1fd 100644 (file)
 
 // #4264 fixed-length vector types
 
-pub fn foo(_: [int; 3]) {}
+pub fn foo(_: [isize; 3]) {}
 
 pub fn bar() {
-    const FOO: uint = 5u - 4u;
+    const FOO: usize = 5us - 4us;
     let _: [(); FOO] = [()];
 
-    let _ : [(); 1u] = [()];
+    let _ : [(); 1us] = [()];
 
-    let _ = &([1i,2,3]) as *const _ as *const [int; 3u];
+    let _ = &([1is,2,3]) as *const _ as *const [isize; 3us];
 
     format!("test");
 }
 
-pub type Foo = [int; 3u];
+pub type Foo = [isize; 3us];
 
 pub struct Bar {
-    pub x: [int; 3u]
+    pub x: [isize; 3us]
 }
 
-pub struct TupleBar([int; 4u]);
+pub struct TupleBar([isize; 4us]);
 
 pub enum Baz {
-    BazVariant([int; 5u])
+    BazVariant([isize; 5us])
 }
 
 pub fn id<T>(x: T) -> T { x }
 
 pub fn use_id() {
-    let _ = id::<[int; 3u]>([1,2,3]);
+    let _ = id::<[isize; 3us]>([1,2,3]);
 }
 
 
index c5455ab90dc8b585a7ba0786899c3c2ea7ee0705..694a06ed83a6f6353cafcea4f207f43cb6fab108 100644 (file)
@@ -1,9 +1,9 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 1i"];
-    N3[label="stmt 1i;"];
-    N4[label="block { 1i; }"];
+    N2[label="expr 1is"];
+    N3[label="stmt 1is;"];
+    N4[label="block { 1is; }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index 1986c27ad439ba93f37ddf563de9c48fc524fb73..efa2c6404a25fbffd8144c2257b22656c1c49bfd 100644 (file)
@@ -1,11 +1,11 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 3i"];
+    N2[label="expr 3is"];
     N3[label="expr 4"];
-    N4[label="expr 3i + 4"];
-    N5[label="stmt 3i + 4;"];
-    N6[label="block { 3i + 4; }"];
+    N4[label="expr 3is + 4"];
+    N5[label="stmt 3is + 4;"];
+    N6[label="block { 3is + 4; }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index 82cdcb39fbfd47f70e9404e9b4af6c72d80d3810..1f375b767ce49440315ee26862c8e784462dbfb1 100644 (file)
@@ -1,10 +1,10 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 4i"];
+    N2[label="expr 4is"];
     N3[label="local _x"];
-    N4[label="stmt let _x = 4i;"];
-    N5[label="block { let _x = 4i; }"];
+    N4[label="stmt let _x = 4is;"];
+    N5[label="block { let _x = 4is; }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index 8a27d536ffc80b5e001dfbc98289ab354ff1b9b8..8c9a930098aa6514106f4e0c61e55be58c42211c 100644 (file)
@@ -1,14 +1,14 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 5i"];
-    N3[label="expr 55i"];
-    N4[label="expr (5i, 55i)"];
+    N2[label="expr 5is"];
+    N3[label="expr 55is"];
+    N4[label="expr (5is, 55is)"];
     N5[label="local _x"];
     N6[label="local _y"];
     N7[label="pat (_x, _y)"];
-    N8[label="stmt let (_x, _y) = (5i, 55i);"];
-    N9[label="block { let (_x, _y) = (5i, 55i); }"];
+    N8[label="stmt let (_x, _y) = (5is, 55is);"];
+    N9[label="block { let (_x, _y) = (5is, 55is); }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index 4c6383324e5f9b85bf85162d6c270e7f06a81484..da7d5759b7edeb6e1f18dd1fd94b6c4fb029d571 100644 (file)
@@ -1,12 +1,12 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 7i"];
-    N3[label="expr 77i"];
-    N4[label="expr 777i"];
-    N5[label="expr 7777i"];
-    N6[label="expr [7i, 77i, 777i, 7777i]"];
-    N7[label="expr match [7i, 77i, 777i, 7777i] { [x, y, ..] => x + y, }"];
+    N2[label="expr 7is"];
+    N3[label="expr 77is"];
+    N4[label="expr 777is"];
+    N5[label="expr 7777is"];
+    N6[label="expr [7is, 77is, 777is, 7777is]"];
+    N7[label="expr match [7is, 77is, 777is, 7777is] { [x, y, ..] => x + y, }"];
     N8[label="(dummy_node)"];
     N9[label="local x"];
     N10[label="local y"];
@@ -15,8 +15,8 @@ digraph block {
     N13[label="expr x"];
     N14[label="expr y"];
     N15[label="expr x + y"];
-    N16[label="stmt match [7i, 77i, 777i, 7777i] { [x, y, ..] => x + y, };"];
-    N17[label="block { match [7i, 77i, 777i, 7777i] { [x, y, ..] => x + y, }; }"];
+    N16[label="stmt match [7is, 77is, 777is, 7777is] { [x, y, ..] => x + y, };"];
+    N17[label="block { match [7is, 77is, 777is, 7777is] { [x, y, ..] => x + y, }; }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index 27a240ed18255c5c864e25242fb2c6546b56eec0..ac1972424dc957547956542913c681980ce3150b 100644 (file)
@@ -1,21 +1,21 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 8i"];
+    N2[label="expr 8is"];
     N3[label="local x"];
-    N4[label="stmt let x = 8i;"];
+    N4[label="stmt let x = 8is;"];
     N5[label="local _y"];
     N6[label="stmt let _y;"];
     N7[label="expr x"];
-    N8[label="expr 88i"];
-    N9[label="expr x > 88i"];
-    N10[label="expr 888i"];
+    N8[label="expr 88is"];
+    N9[label="expr x > 88is"];
+    N10[label="expr 888is"];
     N11[label="expr _y"];
-    N12[label="expr _y = 888i"];
-    N13[label="stmt _y = 888i;"];
-    N14[label="block { _y = 888i; }"];
-    N15[label="expr if x > 88i { _y = 888i; }"];
-    N16[label="block { let x = 8i; let _y; if x > 88i { _y = 888i; } }"];
+    N12[label="expr _y = 888is"];
+    N13[label="stmt _y = 888is;"];
+    N14[label="block { _y = 888is; }"];
+    N15[label="expr if x > 88is { _y = 888is; }"];
+    N16[label="block { let x = 8is; let _y; if x > 88is { _y = 888is; } }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index d2c58c6d59aeb7719fbe1d5f62a884bb6a9e8587..0dc3ff14fba757c05e13ba6c72337b7a519f5ed5 100644 (file)
@@ -1,29 +1,29 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 91i"];
+    N2[label="expr 91is"];
     N3[label="local x"];
-    N4[label="stmt let x = 91i;"];
+    N4[label="stmt let x = 91is;"];
     N5[label="local _y"];
     N6[label="stmt let _y;"];
     N7[label="expr x"];
-    N8[label="expr 92i"];
-    N9[label="expr x > 92i"];
-    N10[label="expr 93i"];
+    N8[label="expr 92is"];
+    N9[label="expr x > 92is"];
+    N10[label="expr 93is"];
     N11[label="expr _y"];
-    N12[label="expr _y = 93i"];
-    N13[label="stmt _y = 93i;"];
-    N14[label="block { _y = 93i; }"];
-    N15[label="expr 94i"];
-    N16[label="expr 95i"];
-    N17[label="expr 94i + 95i"];
+    N12[label="expr _y = 93is"];
+    N13[label="stmt _y = 93is;"];
+    N14[label="block { _y = 93is; }"];
+    N15[label="expr 94is"];
+    N16[label="expr 95is"];
+    N17[label="expr 94is + 95is"];
     N18[label="expr _y"];
-    N19[label="expr _y = 94i + 95i"];
-    N20[label="stmt _y = 94i + 95i;"];
-    N21[label="block { _y = 94i + 95i; }"];
-    N22[label="expr { _y = 94i + 95i; }"];
-    N23[label="expr if x > 92i { _y = 93i; } else { _y = 94i + 95i; }"];
-    N24[label="block { let x = 91i; let _y; if x > 92i { _y = 93i; } else { _y = 94i + 95i; } }"];
+    N19[label="expr _y = 94is + 95is"];
+    N20[label="stmt _y = 94is + 95is;"];
+    N21[label="block { _y = 94is + 95is; }"];
+    N22[label="expr { _y = 94is + 95is; }"];
+    N23[label="expr if x > 92is { _y = 93is; } else { _y = 94is + 95is; }"];
+    N24[label="block {\l    let x = 91is;\l    let _y;\l    if x > 92is { _y = 93is; } else { _y = 94is + 95is; }\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index cfe5f4f37d60fd438e23505e1a38a40951548410..184772e7d5166bfe3d32f3a59b4f33c3fedfea27 100644 (file)
@@ -9,10 +9,10 @@
 // except according to those terms.
 
 pub fn expr_if_twoarm_9() {
-    let x = 91i; let _y;
-    if x > 92i {
-        _y = 93i;
+    let x = 91is; let _y;
+    if x > 92is {
+        _y = 93is;
     } else {
-        _y = 94i+95i;
+        _y = 94is+95is;
     }
 }
index 421a79fd136b3fbd69a71d28e089df4c68706179..37606ddac70f78c70977504632302d65589afb63 100644 (file)
@@ -1,20 +1,20 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 10i"];
+    N2[label="expr 10is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 10i;"];
+    N4[label="stmt let mut x = 10is;"];
     N5[label="(dummy_node)"];
     N6[label="expr x"];
-    N7[label="expr 0i"];
-    N8[label="expr x > 0i"];
-    N9[label="expr while x > 0i { x -= 1i; }"];
-    N10[label="expr 1i"];
+    N7[label="expr 0is"];
+    N8[label="expr x > 0is"];
+    N9[label="expr while x > 0is { x -= 1is; }"];
+    N10[label="expr 1is"];
     N11[label="expr x"];
-    N12[label="expr x -= 1i"];
-    N13[label="stmt x -= 1i;"];
-    N14[label="block { x -= 1i; }"];
-    N15[label="block { let mut x = 10i; while x > 0i { x -= 1i; } }"];
+    N12[label="expr x -= 1is"];
+    N13[label="stmt x -= 1is;"];
+    N14[label="block { x -= 1is; }"];
+    N15[label="block { let mut x = 10is; while x > 0is { x -= 1is; } }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index b928058fed99c6afe5e34072eb603f4663075bdf..39a55f1a0926bf301063d48db0bef468e78a7a69 100644 (file)
@@ -1,20 +1,20 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 11i"];
+    N2[label="expr 11is"];
     N3[label="local mut _x"];
-    N4[label="stmt let mut _x = 11i;"];
+    N4[label="stmt let mut _x = 11is;"];
     N5[label="(dummy_node)"];
-    N6[label="expr loop  { _x -= 1i; }"];
-    N7[label="expr 1i"];
+    N6[label="expr loop  { _x -= 1is; }"];
+    N7[label="expr 1is"];
     N8[label="expr _x"];
-    N9[label="expr _x -= 1i"];
-    N10[label="stmt _x -= 1i;"];
-    N11[label="block { _x -= 1i; }"];
-    N12[label="stmt loop  { _x -= 1i; }"];
+    N9[label="expr _x -= 1is"];
+    N10[label="stmt _x -= 1is;"];
+    N11[label="block { _x -= 1is; }"];
+    N12[label="stmt loop  { _x -= 1is; }"];
     N13[label="expr \"unreachable\""];
     N14[label="stmt \"unreachable\";"];
-    N15[label="block { let mut _x = 11i; loop  { _x -= 1i; } \"unreachable\"; }"];
+    N15[label="block { let mut _x = 11is; loop  { _x -= 1is; } \"unreachable\"; }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index d89a37308de062686dcf30e3c36a066a64cc3f52..e9cd07c0356f89b1329be12def22a2abf723ea11 100644 (file)
@@ -1,27 +1,27 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 12i"];
+    N2[label="expr 12is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 12i;"];
+    N4[label="stmt let mut x = 12is;"];
     N5[label="(dummy_node)"];
-    N6[label="expr loop  { x -= 1i; if x == 2i { break ; \"unreachable\"; } }"];
-    N7[label="expr 1i"];
+    N6[label="expr loop  { x -= 1is; if x == 2is { break ; \"unreachable\"; } }"];
+    N7[label="expr 1is"];
     N8[label="expr x"];
-    N9[label="expr x -= 1i"];
-    N10[label="stmt x -= 1i;"];
+    N9[label="expr x -= 1is"];
+    N10[label="stmt x -= 1is;"];
     N11[label="expr x"];
-    N12[label="expr 2i"];
-    N13[label="expr x == 2i"];
+    N12[label="expr 2is"];
+    N13[label="expr x == 2is"];
     N14[label="expr break"];
     N15[label="(dummy_node)"];
     N16[label="stmt break ;"];
     N17[label="expr \"unreachable\""];
     N18[label="stmt \"unreachable\";"];
     N19[label="block { break ; \"unreachable\"; }"];
-    N20[label="expr if x == 2i { break ; \"unreachable\"; }"];
-    N21[label="block { x -= 1i; if x == 2i { break ; \"unreachable\"; } }"];
-    N22[label="block { let mut x = 12i; loop  { x -= 1i; if x == 2i { break ; \"unreachable\"; } } }"];
+    N20[label="expr if x == 2is { break ; \"unreachable\"; }"];
+    N21[label="block { x -= 1is; if x == 2is { break ; \"unreachable\"; } }"];
+    N22[label="block {\l    let mut x = 12is;\l    loop  { x -= 1is; if x == 2is { break ; \"unreachable\"; } }\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
@@ -34,7 +34,7 @@ digraph block {
     N11 -> N12;
     N12 -> N13;
     N13 -> N14;
-    N14 -> N6[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if x == 2i { break ; \"unreachable\"; },\lexiting scope_4 block { x -= 1i; if x == 2i { break ; \"unreachable\"; } }"];
+    N14 -> N6[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if x == 2is { break ; \"unreachable\"; },\lexiting scope_4 block { x -= 1is; if x == 2is { break ; \"unreachable\"; } }"];
     N15 -> N16;
     N16 -> N17;
     N17 -> N18;
index bdb2c133badf870b81eb2dd439bc64850583a612..ac1a631eb56ed955b975bfb72fcf2926a228c039 100644 (file)
@@ -1,20 +1,20 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 14i"];
+    N2[label="expr 14is"];
     N3[label="local x"];
-    N4[label="stmt let x = 14i;"];
+    N4[label="stmt let x = 14is;"];
     N5[label="expr x"];
-    N6[label="expr 1i"];
-    N7[label="expr x > 1i"];
+    N6[label="expr 1is"];
+    N7[label="expr x > 1is"];
     N8[label="expr return"];
     N9[label="(dummy_node)"];
     N10[label="stmt return;"];
     N11[label="expr \"unreachable\""];
     N12[label="stmt \"unreachable\";"];
     N13[label="block { return; \"unreachable\"; }"];
-    N14[label="expr if x > 1i { return; \"unreachable\"; }"];
-    N15[label="block { let x = 14i; if x > 1i { return; \"unreachable\"; } }"];
+    N14[label="expr if x > 1is { return; \"unreachable\"; }"];
+    N15[label="block { let x = 14is; if x > 1is { return; \"unreachable\"; } }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index 4bd9fc9ec1ad1bc5204429f1feb414d8e13be504..7b01c606083ff1d602f978a13a11b8a88911323b 100644 (file)
@@ -1,54 +1,54 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 15i"];
+    N2[label="expr 15is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 15i;"];
-    N5[label="expr 151i"];
+    N4[label="stmt let mut x = 15is;"];
+    N5[label="expr 151is"];
     N6[label="local mut y"];
-    N7[label="stmt let mut y = 151i;"];
+    N7[label="stmt let mut y = 151is;"];
     N8[label="(dummy_node)"];
-    N9[label="expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1i { break \'outer ; \"unreachable\"; }\l                if y >= 2i { break ; \"unreachable\"; }\l                y -= 3i;\l            }\l        y -= 4i;\l        x -= 5i;\l    }\l"];
+    N9[label="expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1is { break \'outer ; \"unreachable\"; }\l                if y >= 2is { break ; \"unreachable\"; }\l                y -= 3is;\l            }\l        y -= 4is;\l        x -= 5is;\l    }\l"];
     N10[label="(dummy_node)"];
-    N11[label="expr \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { break ; \"unreachable\"; }\l        y -= 3i;\l    }\l"];
+    N11[label="expr \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { break ; \"unreachable\"; }\l        y -= 3is;\l    }\l"];
     N12[label="expr x"];
-    N13[label="expr 1i"];
-    N14[label="expr x == 1i"];
+    N13[label="expr 1is"];
+    N14[label="expr x == 1is"];
     N15[label="expr break \'outer"];
     N16[label="(dummy_node)"];
     N17[label="stmt break \'outer ;"];
     N18[label="expr \"unreachable\""];
     N19[label="stmt \"unreachable\";"];
     N20[label="block { break \'outer ; \"unreachable\"; }"];
-    N21[label="expr if x == 1i { break \'outer ; \"unreachable\"; }"];
-    N22[label="stmt if x == 1i { break \'outer ; \"unreachable\"; }"];
+    N21[label="expr if x == 1is { break \'outer ; \"unreachable\"; }"];
+    N22[label="stmt if x == 1is { break \'outer ; \"unreachable\"; }"];
     N23[label="expr y"];
-    N24[label="expr 2i"];
-    N25[label="expr y >= 2i"];
+    N24[label="expr 2is"];
+    N25[label="expr y >= 2is"];
     N26[label="expr break"];
     N27[label="(dummy_node)"];
     N28[label="stmt break ;"];
     N29[label="expr \"unreachable\""];
     N30[label="stmt \"unreachable\";"];
     N31[label="block { break ; \"unreachable\"; }"];
-    N32[label="expr if y >= 2i { break ; \"unreachable\"; }"];
-    N33[label="stmt if y >= 2i { break ; \"unreachable\"; }"];
-    N34[label="expr 3i"];
+    N32[label="expr if y >= 2is { break ; \"unreachable\"; }"];
+    N33[label="stmt if y >= 2is { break ; \"unreachable\"; }"];
+    N34[label="expr 3is"];
     N35[label="expr y"];
-    N36[label="expr y -= 3i"];
-    N37[label="stmt y -= 3i;"];
-    N38[label="block {\l    if x == 1i { break \'outer ; \"unreachable\"; }\l    if y >= 2i { break ; \"unreachable\"; }\l    y -= 3i;\l}\l"];
-    N39[label="stmt \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { break ; \"unreachable\"; }\l        y -= 3i;\l    }\l"];
-    N40[label="expr 4i"];
+    N36[label="expr y -= 3is"];
+    N37[label="stmt y -= 3is;"];
+    N38[label="block {\l    if x == 1is { break \'outer ; \"unreachable\"; }\l    if y >= 2is { break ; \"unreachable\"; }\l    y -= 3is;\l}\l"];
+    N39[label="stmt \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { break ; \"unreachable\"; }\l        y -= 3is;\l    }\l"];
+    N40[label="expr 4is"];
     N41[label="expr y"];
-    N42[label="expr y -= 4i"];
-    N43[label="stmt y -= 4i;"];
-    N44[label="expr 5i"];
+    N42[label="expr y -= 4is"];
+    N43[label="stmt y -= 4is;"];
+    N44[label="expr 5is"];
     N45[label="expr x"];
-    N46[label="expr x -= 5i"];
-    N47[label="stmt x -= 5i;"];
-    N48[label="block {\l    \'inner:\l        loop  {\l            if x == 1i { break \'outer ; \"unreachable\"; }\l            if y >= 2i { break ; \"unreachable\"; }\l            y -= 3i;\l        }\l    y -= 4i;\l    x -= 5i;\l}\l"];
-    N49[label="block {\l    let mut x = 15i;\l    let mut y = 151i;\l    \'outer:\l        loop  {\l            \'inner:\l                loop  {\l                    if x == 1i { break \'outer ; \"unreachable\"; }\l                    if y >= 2i { break ; \"unreachable\"; }\l                    y -= 3i;\l                }\l            y -= 4i;\l            x -= 5i;\l        }\l}\l"];
+    N46[label="expr x -= 5is"];
+    N47[label="stmt x -= 5is;"];
+    N48[label="block {\l    \'inner:\l        loop  {\l            if x == 1is { break \'outer ; \"unreachable\"; }\l            if y >= 2is { break ; \"unreachable\"; }\l            y -= 3is;\l        }\l    y -= 4is;\l    x -= 5is;\l}\l"];
+    N49[label="block {\l    let mut x = 15is;\l    let mut y = 151is;\l    \'outer:\l        loop  {\l            \'inner:\l                loop  {\l                    if x == 1is { break \'outer ; \"unreachable\"; }\l                    if y >= 2is { break ; \"unreachable\"; }\l                    y -= 3is;\l                }\l            y -= 4is;\l            x -= 5is;\l        }\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
@@ -61,7 +61,7 @@ digraph block {
     N12 -> N13;
     N13 -> N14;
     N14 -> N15;
-    N15 -> N9[label="exiting scope_0 expr break \'outer,\lexiting scope_1 stmt break \'outer ;,\lexiting scope_2 block { break \'outer ; \"unreachable\"; },\lexiting scope_3 expr if x == 1i { break \'outer ; \"unreachable\"; },\lexiting scope_4 stmt if x == 1i { break \'outer ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1i { break \'outer ; \"unreachable\"; }\l    if y >= 2i { break ; \"unreachable\"; }\l    y -= 3i;\l}\l,\lexiting scope_6 expr \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { break ; \"unreachable\"; }\l        y -= 3i;\l    }\l,\lexiting scope_7 stmt \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { break ; \"unreachable\"; }\l        y -= 3i;\l    }\l,\lexiting scope_8 block {\l    \'inner:\l        loop  {\l            if x == 1i { break \'outer ; \"unreachable\"; }\l            if y >= 2i { break ; \"unreachable\"; }\l            y -= 3i;\l        }\l    y -= 4i;\l    x -= 5i;\l}\l"];
+    N15 -> N9[label="exiting scope_0 expr break \'outer,\lexiting scope_1 stmt break \'outer ;,\lexiting scope_2 block { break \'outer ; \"unreachable\"; },\lexiting scope_3 expr if x == 1is { break \'outer ; \"unreachable\"; },\lexiting scope_4 stmt if x == 1is { break \'outer ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1is { break \'outer ; \"unreachable\"; }\l    if y >= 2is { break ; \"unreachable\"; }\l    y -= 3is;\l}\l,\lexiting scope_6 expr \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { break ; \"unreachable\"; }\l        y -= 3is;\l    }\l,\lexiting scope_7 stmt \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { break ; \"unreachable\"; }\l        y -= 3is;\l    }\l,\lexiting scope_8 block {\l    \'inner:\l        loop  {\l            if x == 1is { break \'outer ; \"unreachable\"; }\l            if y >= 2is { break ; \"unreachable\"; }\l            y -= 3is;\l        }\l    y -= 4is;\l    x -= 5is;\l}\l"];
     N16 -> N17;
     N17 -> N18;
     N18 -> N19;
@@ -73,7 +73,7 @@ digraph block {
     N23 -> N24;
     N24 -> N25;
     N25 -> N26;
-    N26 -> N11[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if y >= 2i { break ; \"unreachable\"; },\lexiting scope_4 stmt if y >= 2i { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1i { break \'outer ; \"unreachable\"; }\l    if y >= 2i { break ; \"unreachable\"; }\l    y -= 3i;\l}\l"];
+    N26 -> N11[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if y >= 2is { break ; \"unreachable\"; },\lexiting scope_4 stmt if y >= 2is { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1is { break \'outer ; \"unreachable\"; }\l    if y >= 2is { break ; \"unreachable\"; }\l    y -= 3is;\l}\l"];
     N27 -> N28;
     N28 -> N29;
     N29 -> N30;
index 16b871bd844bf21779eb275fcabfc8a193a5ec60..2123185a083869415ef98d716fa46d6f5decb85e 100644 (file)
@@ -1,57 +1,57 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 16i"];
+    N2[label="expr 16is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 16i;"];
-    N5[label="expr 16i"];
+    N4[label="stmt let mut x = 16is;"];
+    N5[label="expr 16is"];
     N6[label="local mut y"];
-    N7[label="stmt let mut y = 16i;"];
+    N7[label="stmt let mut y = 16is;"];
     N8[label="(dummy_node)"];
-    N9[label="expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1i { continue \'outer ; \"unreachable\"; }\l                if y >= 1i { break ; \"unreachable\"; }\l                y -= 1i;\l            }\l        y -= 1i;\l        x -= 1i;\l    }\l"];
+    N9[label="expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1is { continue \'outer ; \"unreachable\"; }\l                if y >= 1is { break ; \"unreachable\"; }\l                y -= 1is;\l            }\l        y -= 1is;\l        x -= 1is;\l    }\l"];
     N10[label="(dummy_node)"];
-    N11[label="expr \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 1i { break ; \"unreachable\"; }\l        y -= 1i;\l    }\l"];
+    N11[label="expr \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 1is { break ; \"unreachable\"; }\l        y -= 1is;\l    }\l"];
     N12[label="expr x"];
-    N13[label="expr 1i"];
-    N14[label="expr x == 1i"];
+    N13[label="expr 1is"];
+    N14[label="expr x == 1is"];
     N15[label="expr continue \'outer"];
     N16[label="(dummy_node)"];
     N17[label="stmt continue \'outer ;"];
     N18[label="expr \"unreachable\""];
     N19[label="stmt \"unreachable\";"];
     N20[label="block { continue \'outer ; \"unreachable\"; }"];
-    N21[label="expr if x == 1i { continue \'outer ; \"unreachable\"; }"];
-    N22[label="stmt if x == 1i { continue \'outer ; \"unreachable\"; }"];
+    N21[label="expr if x == 1is { continue \'outer ; \"unreachable\"; }"];
+    N22[label="stmt if x == 1is { continue \'outer ; \"unreachable\"; }"];
     N23[label="expr y"];
-    N24[label="expr 1i"];
-    N25[label="expr y >= 1i"];
+    N24[label="expr 1is"];
+    N25[label="expr y >= 1is"];
     N26[label="expr break"];
     N27[label="(dummy_node)"];
     N28[label="stmt break ;"];
     N29[label="expr \"unreachable\""];
     N30[label="stmt \"unreachable\";"];
     N31[label="block { break ; \"unreachable\"; }"];
-    N32[label="expr if y >= 1i { break ; \"unreachable\"; }"];
-    N33[label="stmt if y >= 1i { break ; \"unreachable\"; }"];
-    N34[label="expr 1i"];
+    N32[label="expr if y >= 1is { break ; \"unreachable\"; }"];
+    N33[label="stmt if y >= 1is { break ; \"unreachable\"; }"];
+    N34[label="expr 1is"];
     N35[label="expr y"];
-    N36[label="expr y -= 1i"];
-    N37[label="stmt y -= 1i;"];
-    N38[label="block {\l    if x == 1i { continue \'outer ; \"unreachable\"; }\l    if y >= 1i { break ; \"unreachable\"; }\l    y -= 1i;\l}\l"];
-    N39[label="stmt \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 1i { break ; \"unreachable\"; }\l        y -= 1i;\l    }\l"];
-    N40[label="expr 1i"];
+    N36[label="expr y -= 1is"];
+    N37[label="stmt y -= 1is;"];
+    N38[label="block {\l    if x == 1is { continue \'outer ; \"unreachable\"; }\l    if y >= 1is { break ; \"unreachable\"; }\l    y -= 1is;\l}\l"];
+    N39[label="stmt \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 1is { break ; \"unreachable\"; }\l        y -= 1is;\l    }\l"];
+    N40[label="expr 1is"];
     N41[label="expr y"];
-    N42[label="expr y -= 1i"];
-    N43[label="stmt y -= 1i;"];
-    N44[label="expr 1i"];
+    N42[label="expr y -= 1is"];
+    N43[label="stmt y -= 1is;"];
+    N44[label="expr 1is"];
     N45[label="expr x"];
-    N46[label="expr x -= 1i"];
-    N47[label="stmt x -= 1i;"];
-    N48[label="block {\l    \'inner:\l        loop  {\l            if x == 1i { continue \'outer ; \"unreachable\"; }\l            if y >= 1i { break ; \"unreachable\"; }\l            y -= 1i;\l        }\l    y -= 1i;\l    x -= 1i;\l}\l"];
-    N49[label="stmt \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1i { continue \'outer ; \"unreachable\"; }\l                if y >= 1i { break ; \"unreachable\"; }\l                y -= 1i;\l            }\l        y -= 1i;\l        x -= 1i;\l    }\l"];
+    N46[label="expr x -= 1is"];
+    N47[label="stmt x -= 1is;"];
+    N48[label="block {\l    \'inner:\l        loop  {\l            if x == 1is { continue \'outer ; \"unreachable\"; }\l            if y >= 1is { break ; \"unreachable\"; }\l            y -= 1is;\l        }\l    y -= 1is;\l    x -= 1is;\l}\l"];
+    N49[label="stmt \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1is { continue \'outer ; \"unreachable\"; }\l                if y >= 1is { break ; \"unreachable\"; }\l                y -= 1is;\l            }\l        y -= 1is;\l        x -= 1is;\l    }\l"];
     N50[label="expr \"unreachable\""];
     N51[label="stmt \"unreachable\";"];
-    N52[label="block {\l    let mut x = 16i;\l    let mut y = 16i;\l    \'outer:\l        loop  {\l            \'inner:\l                loop  {\l                    if x == 1i { continue \'outer ; \"unreachable\"; }\l                    if y >= 1i { break ; \"unreachable\"; }\l                    y -= 1i;\l                }\l            y -= 1i;\l            x -= 1i;\l        }\l    \"unreachable\";\l}\l"];
+    N52[label="block {\l    let mut x = 16is;\l    let mut y = 16is;\l    \'outer:\l        loop  {\l            \'inner:\l                loop  {\l                    if x == 1is { continue \'outer ; \"unreachable\"; }\l                    if y >= 1is { break ; \"unreachable\"; }\l                    y -= 1is;\l                }\l            y -= 1is;\l            x -= 1is;\l        }\l    \"unreachable\";\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
@@ -64,7 +64,7 @@ digraph block {
     N12 -> N13;
     N13 -> N14;
     N14 -> N15;
-    N15 -> N8[label="exiting scope_0 expr continue \'outer,\lexiting scope_1 stmt continue \'outer ;,\lexiting scope_2 block { continue \'outer ; \"unreachable\"; },\lexiting scope_3 expr if x == 1i { continue \'outer ; \"unreachable\"; },\lexiting scope_4 stmt if x == 1i { continue \'outer ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1i { continue \'outer ; \"unreachable\"; }\l    if y >= 1i { break ; \"unreachable\"; }\l    y -= 1i;\l}\l,\lexiting scope_6 expr \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 1i { break ; \"unreachable\"; }\l        y -= 1i;\l    }\l,\lexiting scope_7 stmt \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 1i { break ; \"unreachable\"; }\l        y -= 1i;\l    }\l,\lexiting scope_8 block {\l    \'inner:\l        loop  {\l            if x == 1i { continue \'outer ; \"unreachable\"; }\l            if y >= 1i { break ; \"unreachable\"; }\l            y -= 1i;\l        }\l    y -= 1i;\l    x -= 1i;\l}\l"];
+    N15 -> N8[label="exiting scope_0 expr continue \'outer,\lexiting scope_1 stmt continue \'outer ;,\lexiting scope_2 block { continue \'outer ; \"unreachable\"; },\lexiting scope_3 expr if x == 1is { continue \'outer ; \"unreachable\"; },\lexiting scope_4 stmt if x == 1is { continue \'outer ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1is { continue \'outer ; \"unreachable\"; }\l    if y >= 1is { break ; \"unreachable\"; }\l    y -= 1is;\l}\l,\lexiting scope_6 expr \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 1is { break ; \"unreachable\"; }\l        y -= 1is;\l    }\l,\lexiting scope_7 stmt \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 1is { break ; \"unreachable\"; }\l        y -= 1is;\l    }\l,\lexiting scope_8 block {\l    \'inner:\l        loop  {\l            if x == 1is { continue \'outer ; \"unreachable\"; }\l            if y >= 1is { break ; \"unreachable\"; }\l            y -= 1is;\l        }\l    y -= 1is;\l    x -= 1is;\l}\l"];
     N16 -> N17;
     N17 -> N18;
     N18 -> N19;
@@ -76,7 +76,7 @@ digraph block {
     N23 -> N24;
     N24 -> N25;
     N25 -> N26;
-    N26 -> N11[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if y >= 1i { break ; \"unreachable\"; },\lexiting scope_4 stmt if y >= 1i { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1i { continue \'outer ; \"unreachable\"; }\l    if y >= 1i { break ; \"unreachable\"; }\l    y -= 1i;\l}\l"];
+    N26 -> N11[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if y >= 1is { break ; \"unreachable\"; },\lexiting scope_4 stmt if y >= 1is { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1is { continue \'outer ; \"unreachable\"; }\l    if y >= 1is { break ; \"unreachable\"; }\l    y -= 1is;\l}\l"];
     N27 -> N28;
     N28 -> N29;
     N29 -> N30;
index c78224c00df8a552bd7cb300ac081362003e0ca0..7941b4f7ce540daee6eba3f28f0321a9b377cdb7 100644 (file)
@@ -1,13 +1,13 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 1i"];
-    N3[label="expr 7i"];
-    N4[label="expr 17i"];
-    N5[label="expr [1i, 7i, 17i]"];
+    N2[label="expr 1is"];
+    N3[label="expr 7is"];
+    N4[label="expr 17is"];
+    N5[label="expr [1is, 7is, 17is]"];
     N6[label="local _v"];
-    N7[label="stmt let _v = [1i, 7i, 17i];"];
-    N8[label="block { let _v = [1i, 7i, 17i]; }"];
+    N7[label="stmt let _v = [1is, 7is, 17is];"];
+    N8[label="block { let _v = [1is, 7is, 17is]; }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index a625a1a0026fa254c52bd1753c217ef33ba7a4fc..c9e4b41c8126935c34914c3b8fc595729c6ec6bc 100644 (file)
@@ -1,17 +1,17 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 2u"];
-    N3[label="expr 0u"];
-    N4[label="expr 20u"];
-    N5[label="expr [2u, 0u, 20u]"];
+    N2[label="expr 2us"];
+    N3[label="expr 0us"];
+    N4[label="expr 20us"];
+    N5[label="expr [2us, 0us, 20us]"];
     N6[label="local v"];
-    N7[label="stmt let v = [2u, 0u, 20u];"];
+    N7[label="stmt let v = [2us, 0us, 20us];"];
     N8[label="expr v"];
-    N9[label="expr 20u"];
-    N10[label="expr v[20u]"];
-    N11[label="stmt v[20u];"];
-    N12[label="block { let v = [2u, 0u, 20u]; v[20u]; }"];
+    N9[label="expr 20us"];
+    N10[label="expr v[20us]"];
+    N11[label="stmt v[20us];"];
+    N12[label="block { let v = [2us, 0us, 20us]; v[20us]; }"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
index ad2ef60ce29183d7040f09abcc1de7dcefe9700f..e7a2cf2ff732f97e8d800858207ccf8f3f273b85 100644 (file)
@@ -1,52 +1,52 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 15i"];
+    N2[label="expr 15is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 15i;"];
-    N5[label="expr 151i"];
+    N4[label="stmt let mut x = 15is;"];
+    N5[label="expr 151is"];
     N6[label="local mut y"];
-    N7[label="stmt let mut y = 151i;"];
+    N7[label="stmt let mut y = 151is;"];
     N8[label="(dummy_node)"];
-    N9[label="expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1i { break \'outer ; \"unreachable\"; }\l                if y >= 2i { return; \"unreachable\"; }\l                y -= 3i;\l                x -= 5i;\l            }\l        \"unreachable\";\l    }\l"];
+    N9[label="expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1is { break \'outer ; \"unreachable\"; }\l                if y >= 2is { return; \"unreachable\"; }\l                y -= 3is;\l                x -= 5is;\l            }\l        \"unreachable\";\l    }\l"];
     N10[label="(dummy_node)"];
-    N11[label="expr \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        y -= 3i;\l        x -= 5i;\l    }\l"];
+    N11[label="expr \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        y -= 3is;\l        x -= 5is;\l    }\l"];
     N12[label="expr x"];
-    N13[label="expr 1i"];
-    N14[label="expr x == 1i"];
+    N13[label="expr 1is"];
+    N14[label="expr x == 1is"];
     N15[label="expr break \'outer"];
     N16[label="(dummy_node)"];
     N17[label="stmt break \'outer ;"];
     N18[label="expr \"unreachable\""];
     N19[label="stmt \"unreachable\";"];
     N20[label="block { break \'outer ; \"unreachable\"; }"];
-    N21[label="expr if x == 1i { break \'outer ; \"unreachable\"; }"];
-    N22[label="stmt if x == 1i { break \'outer ; \"unreachable\"; }"];
+    N21[label="expr if x == 1is { break \'outer ; \"unreachable\"; }"];
+    N22[label="stmt if x == 1is { break \'outer ; \"unreachable\"; }"];
     N23[label="expr y"];
-    N24[label="expr 2i"];
-    N25[label="expr y >= 2i"];
+    N24[label="expr 2is"];
+    N25[label="expr y >= 2is"];
     N26[label="expr return"];
     N27[label="(dummy_node)"];
     N28[label="stmt return;"];
     N29[label="expr \"unreachable\""];
     N30[label="stmt \"unreachable\";"];
     N31[label="block { return; \"unreachable\"; }"];
-    N32[label="expr if y >= 2i { return; \"unreachable\"; }"];
-    N33[label="stmt if y >= 2i { return; \"unreachable\"; }"];
-    N34[label="expr 3i"];
+    N32[label="expr if y >= 2is { return; \"unreachable\"; }"];
+    N33[label="stmt if y >= 2is { return; \"unreachable\"; }"];
+    N34[label="expr 3is"];
     N35[label="expr y"];
-    N36[label="expr y -= 3i"];
-    N37[label="stmt y -= 3i;"];
-    N38[label="expr 5i"];
+    N36[label="expr y -= 3is"];
+    N37[label="stmt y -= 3is;"];
+    N38[label="expr 5is"];
     N39[label="expr x"];
-    N40[label="expr x -= 5i"];
-    N41[label="stmt x -= 5i;"];
-    N42[label="block {\l    if x == 1i { break \'outer ; \"unreachable\"; }\l    if y >= 2i { return; \"unreachable\"; }\l    y -= 3i;\l    x -= 5i;\l}\l"];
-    N43[label="stmt \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        y -= 3i;\l        x -= 5i;\l    }\l"];
+    N40[label="expr x -= 5is"];
+    N41[label="stmt x -= 5is;"];
+    N42[label="block {\l    if x == 1is { break \'outer ; \"unreachable\"; }\l    if y >= 2is { return; \"unreachable\"; }\l    y -= 3is;\l    x -= 5is;\l}\l"];
+    N43[label="stmt \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        y -= 3is;\l        x -= 5is;\l    }\l"];
     N44[label="expr \"unreachable\""];
     N45[label="stmt \"unreachable\";"];
-    N46[label="block {\l    \'inner:\l        loop  {\l            if x == 1i { break \'outer ; \"unreachable\"; }\l            if y >= 2i { return; \"unreachable\"; }\l            y -= 3i;\l            x -= 5i;\l        }\l    \"unreachable\";\l}\l"];
-    N47[label="block {\l    let mut x = 15i;\l    let mut y = 151i;\l    \'outer:\l        loop  {\l            \'inner:\l                loop  {\l                    if x == 1i { break \'outer ; \"unreachable\"; }\l                    if y >= 2i { return; \"unreachable\"; }\l                    y -= 3i;\l                    x -= 5i;\l                }\l            \"unreachable\";\l        }\l}\l"];
+    N46[label="block {\l    \'inner:\l        loop  {\l            if x == 1is { break \'outer ; \"unreachable\"; }\l            if y >= 2is { return; \"unreachable\"; }\l            y -= 3is;\l            x -= 5is;\l        }\l    \"unreachable\";\l}\l"];
+    N47[label="block {\l    let mut x = 15is;\l    let mut y = 151is;\l    \'outer:\l        loop  {\l            \'inner:\l                loop  {\l                    if x == 1is { break \'outer ; \"unreachable\"; }\l                    if y >= 2is { return; \"unreachable\"; }\l                    y -= 3is;\l                    x -= 5is;\l                }\l            \"unreachable\";\l        }\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
@@ -59,7 +59,7 @@ digraph block {
     N12 -> N13;
     N13 -> N14;
     N14 -> N15;
-    N15 -> N9[label="exiting scope_0 expr break \'outer,\lexiting scope_1 stmt break \'outer ;,\lexiting scope_2 block { break \'outer ; \"unreachable\"; },\lexiting scope_3 expr if x == 1i { break \'outer ; \"unreachable\"; },\lexiting scope_4 stmt if x == 1i { break \'outer ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1i { break \'outer ; \"unreachable\"; }\l    if y >= 2i { return; \"unreachable\"; }\l    y -= 3i;\l    x -= 5i;\l}\l,\lexiting scope_6 expr \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        y -= 3i;\l        x -= 5i;\l    }\l,\lexiting scope_7 stmt \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        y -= 3i;\l        x -= 5i;\l    }\l,\lexiting scope_8 block {\l    \'inner:\l        loop  {\l            if x == 1i { break \'outer ; \"unreachable\"; }\l            if y >= 2i { return; \"unreachable\"; }\l            y -= 3i;\l            x -= 5i;\l        }\l    \"unreachable\";\l}\l"];
+    N15 -> N9[label="exiting scope_0 expr break \'outer,\lexiting scope_1 stmt break \'outer ;,\lexiting scope_2 block { break \'outer ; \"unreachable\"; },\lexiting scope_3 expr if x == 1is { break \'outer ; \"unreachable\"; },\lexiting scope_4 stmt if x == 1is { break \'outer ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1is { break \'outer ; \"unreachable\"; }\l    if y >= 2is { return; \"unreachable\"; }\l    y -= 3is;\l    x -= 5is;\l}\l,\lexiting scope_6 expr \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        y -= 3is;\l        x -= 5is;\l    }\l,\lexiting scope_7 stmt \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        y -= 3is;\l        x -= 5is;\l    }\l,\lexiting scope_8 block {\l    \'inner:\l        loop  {\l            if x == 1is { break \'outer ; \"unreachable\"; }\l            if y >= 2is { return; \"unreachable\"; }\l            y -= 3is;\l            x -= 5is;\l        }\l    \"unreachable\";\l}\l"];
     N16 -> N17;
     N17 -> N18;
     N18 -> N19;
@@ -71,7 +71,7 @@ digraph block {
     N23 -> N24;
     N24 -> N25;
     N25 -> N26;
-    N26 -> N1[label="exiting scope_0 expr \'inner:\l    loop  {\l        if x == 1i { break \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        y -= 3i;\l        x -= 5i;\l    }\l,\lexiting scope_1 expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1i { break \'outer ; \"unreachable\"; }\l                if y >= 2i { return; \"unreachable\"; }\l                y -= 3i;\l                x -= 5i;\l            }\l        \"unreachable\";\l    }\l"];
+    N26 -> N1[label="exiting scope_0 expr \'inner:\l    loop  {\l        if x == 1is { break \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        y -= 3is;\l        x -= 5is;\l    }\l,\lexiting scope_1 expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1is { break \'outer ; \"unreachable\"; }\l                if y >= 2is { return; \"unreachable\"; }\l                y -= 3is;\l                x -= 5is;\l            }\l        \"unreachable\";\l    }\l"];
     N27 -> N28;
     N28 -> N29;
     N29 -> N30;
index dcceb5bb937dac5548de1e1100de6d2eb3bfb8f0..edd39b40b36a3a7b13df891ed2a585d7e88259eb 100644 (file)
@@ -1,55 +1,55 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 15i"];
+    N2[label="expr 15is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 15i;"];
-    N5[label="expr 151i"];
+    N4[label="stmt let mut x = 15is;"];
+    N5[label="expr 151is"];
     N6[label="local mut y"];
-    N7[label="stmt let mut y = 151i;"];
+    N7[label="stmt let mut y = 151is;"];
     N8[label="(dummy_node)"];
-    N9[label="expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1i { continue \'outer ; \"unreachable\"; }\l                if y >= 2i { return; \"unreachable\"; }\l                x -= 1i;\l                y -= 3i;\l            }\l        \"unreachable\";\l    }\l"];
+    N9[label="expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1is { continue \'outer ; \"unreachable\"; }\l                if y >= 2is { return; \"unreachable\"; }\l                x -= 1is;\l                y -= 3is;\l            }\l        \"unreachable\";\l    }\l"];
     N10[label="(dummy_node)"];
-    N11[label="expr \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        x -= 1i;\l        y -= 3i;\l    }\l"];
+    N11[label="expr \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        x -= 1is;\l        y -= 3is;\l    }\l"];
     N12[label="expr x"];
-    N13[label="expr 1i"];
-    N14[label="expr x == 1i"];
+    N13[label="expr 1is"];
+    N14[label="expr x == 1is"];
     N15[label="expr continue \'outer"];
     N16[label="(dummy_node)"];
     N17[label="stmt continue \'outer ;"];
     N18[label="expr \"unreachable\""];
     N19[label="stmt \"unreachable\";"];
     N20[label="block { continue \'outer ; \"unreachable\"; }"];
-    N21[label="expr if x == 1i { continue \'outer ; \"unreachable\"; }"];
-    N22[label="stmt if x == 1i { continue \'outer ; \"unreachable\"; }"];
+    N21[label="expr if x == 1is { continue \'outer ; \"unreachable\"; }"];
+    N22[label="stmt if x == 1is { continue \'outer ; \"unreachable\"; }"];
     N23[label="expr y"];
-    N24[label="expr 2i"];
-    N25[label="expr y >= 2i"];
+    N24[label="expr 2is"];
+    N25[label="expr y >= 2is"];
     N26[label="expr return"];
     N27[label="(dummy_node)"];
     N28[label="stmt return;"];
     N29[label="expr \"unreachable\""];
     N30[label="stmt \"unreachable\";"];
     N31[label="block { return; \"unreachable\"; }"];
-    N32[label="expr if y >= 2i { return; \"unreachable\"; }"];
-    N33[label="stmt if y >= 2i { return; \"unreachable\"; }"];
-    N34[label="expr 1i"];
+    N32[label="expr if y >= 2is { return; \"unreachable\"; }"];
+    N33[label="stmt if y >= 2is { return; \"unreachable\"; }"];
+    N34[label="expr 1is"];
     N35[label="expr x"];
-    N36[label="expr x -= 1i"];
-    N37[label="stmt x -= 1i;"];
-    N38[label="expr 3i"];
+    N36[label="expr x -= 1is"];
+    N37[label="stmt x -= 1is;"];
+    N38[label="expr 3is"];
     N39[label="expr y"];
-    N40[label="expr y -= 3i"];
-    N41[label="stmt y -= 3i;"];
-    N42[label="block {\l    if x == 1i { continue \'outer ; \"unreachable\"; }\l    if y >= 2i { return; \"unreachable\"; }\l    x -= 1i;\l    y -= 3i;\l}\l"];
-    N43[label="stmt \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        x -= 1i;\l        y -= 3i;\l    }\l"];
+    N40[label="expr y -= 3is"];
+    N41[label="stmt y -= 3is;"];
+    N42[label="block {\l    if x == 1is { continue \'outer ; \"unreachable\"; }\l    if y >= 2is { return; \"unreachable\"; }\l    x -= 1is;\l    y -= 3is;\l}\l"];
+    N43[label="stmt \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        x -= 1is;\l        y -= 3is;\l    }\l"];
     N44[label="expr \"unreachable\""];
     N45[label="stmt \"unreachable\";"];
-    N46[label="block {\l    \'inner:\l        loop  {\l            if x == 1i { continue \'outer ; \"unreachable\"; }\l            if y >= 2i { return; \"unreachable\"; }\l            x -= 1i;\l            y -= 3i;\l        }\l    \"unreachable\";\l}\l"];
-    N47[label="stmt \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1i { continue \'outer ; \"unreachable\"; }\l                if y >= 2i { return; \"unreachable\"; }\l                x -= 1i;\l                y -= 3i;\l            }\l        \"unreachable\";\l    }\l"];
+    N46[label="block {\l    \'inner:\l        loop  {\l            if x == 1is { continue \'outer ; \"unreachable\"; }\l            if y >= 2is { return; \"unreachable\"; }\l            x -= 1is;\l            y -= 3is;\l        }\l    \"unreachable\";\l}\l"];
+    N47[label="stmt \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1is { continue \'outer ; \"unreachable\"; }\l                if y >= 2is { return; \"unreachable\"; }\l                x -= 1is;\l                y -= 3is;\l            }\l        \"unreachable\";\l    }\l"];
     N48[label="expr \"unreachable\""];
     N49[label="stmt \"unreachable\";"];
-    N50[label="block {\l    let mut x = 15i;\l    let mut y = 151i;\l    \'outer:\l        loop  {\l            \'inner:\l                loop  {\l                    if x == 1i { continue \'outer ; \"unreachable\"; }\l                    if y >= 2i { return; \"unreachable\"; }\l                    x -= 1i;\l                    y -= 3i;\l                }\l            \"unreachable\";\l        }\l    \"unreachable\";\l}\l"];
+    N50[label="block {\l    let mut x = 15is;\l    let mut y = 151is;\l    \'outer:\l        loop  {\l            \'inner:\l                loop  {\l                    if x == 1is { continue \'outer ; \"unreachable\"; }\l                    if y >= 2is { return; \"unreachable\"; }\l                    x -= 1is;\l                    y -= 3is;\l                }\l            \"unreachable\";\l        }\l    \"unreachable\";\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
@@ -62,7 +62,7 @@ digraph block {
     N12 -> N13;
     N13 -> N14;
     N14 -> N15;
-    N15 -> N8[label="exiting scope_0 expr continue \'outer,\lexiting scope_1 stmt continue \'outer ;,\lexiting scope_2 block { continue \'outer ; \"unreachable\"; },\lexiting scope_3 expr if x == 1i { continue \'outer ; \"unreachable\"; },\lexiting scope_4 stmt if x == 1i { continue \'outer ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1i { continue \'outer ; \"unreachable\"; }\l    if y >= 2i { return; \"unreachable\"; }\l    x -= 1i;\l    y -= 3i;\l}\l,\lexiting scope_6 expr \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        x -= 1i;\l        y -= 3i;\l    }\l,\lexiting scope_7 stmt \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        x -= 1i;\l        y -= 3i;\l    }\l,\lexiting scope_8 block {\l    \'inner:\l        loop  {\l            if x == 1i { continue \'outer ; \"unreachable\"; }\l            if y >= 2i { return; \"unreachable\"; }\l            x -= 1i;\l            y -= 3i;\l        }\l    \"unreachable\";\l}\l"];
+    N15 -> N8[label="exiting scope_0 expr continue \'outer,\lexiting scope_1 stmt continue \'outer ;,\lexiting scope_2 block { continue \'outer ; \"unreachable\"; },\lexiting scope_3 expr if x == 1is { continue \'outer ; \"unreachable\"; },\lexiting scope_4 stmt if x == 1is { continue \'outer ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 1is { continue \'outer ; \"unreachable\"; }\l    if y >= 2is { return; \"unreachable\"; }\l    x -= 1is;\l    y -= 3is;\l}\l,\lexiting scope_6 expr \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        x -= 1is;\l        y -= 3is;\l    }\l,\lexiting scope_7 stmt \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        x -= 1is;\l        y -= 3is;\l    }\l,\lexiting scope_8 block {\l    \'inner:\l        loop  {\l            if x == 1is { continue \'outer ; \"unreachable\"; }\l            if y >= 2is { return; \"unreachable\"; }\l            x -= 1is;\l            y -= 3is;\l        }\l    \"unreachable\";\l}\l"];
     N16 -> N17;
     N17 -> N18;
     N18 -> N19;
@@ -74,7 +74,7 @@ digraph block {
     N23 -> N24;
     N24 -> N25;
     N25 -> N26;
-    N26 -> N1[label="exiting scope_0 expr \'inner:\l    loop  {\l        if x == 1i { continue \'outer ; \"unreachable\"; }\l        if y >= 2i { return; \"unreachable\"; }\l        x -= 1i;\l        y -= 3i;\l    }\l,\lexiting scope_1 expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1i { continue \'outer ; \"unreachable\"; }\l                if y >= 2i { return; \"unreachable\"; }\l                x -= 1i;\l                y -= 3i;\l            }\l        \"unreachable\";\l    }\l"];
+    N26 -> N1[label="exiting scope_0 expr \'inner:\l    loop  {\l        if x == 1is { continue \'outer ; \"unreachable\"; }\l        if y >= 2is { return; \"unreachable\"; }\l        x -= 1is;\l        y -= 3is;\l    }\l,\lexiting scope_1 expr \'outer:\l    loop  {\l        \'inner:\l            loop  {\l                if x == 1is { continue \'outer ; \"unreachable\"; }\l                if y >= 2is { return; \"unreachable\"; }\l                x -= 1is;\l                y -= 3is;\l            }\l        \"unreachable\";\l    }\l"];
     N27 -> N28;
     N28 -> N29;
     N29 -> N30;
index 034ecfb7f2099d2a74fe09266f93caf5ad2413e4..2b5c5cdff44e33eb69d60ef07ab9a9904aa40998 100644 (file)
@@ -1,57 +1,57 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 23i"];
+    N2[label="expr 23is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 23i;"];
-    N5[label="expr 23i"];
+    N4[label="stmt let mut x = 23is;"];
+    N5[label="expr 23is"];
     N6[label="local mut y"];
-    N7[label="stmt let mut y = 23i;"];
-    N8[label="expr 23i"];
+    N7[label="stmt let mut y = 23is;"];
+    N8[label="expr 23is"];
     N9[label="local mut z"];
-    N10[label="stmt let mut z = 23i;"];
+    N10[label="stmt let mut z = 23is;"];
     N11[label="(dummy_node)"];
     N12[label="expr x"];
-    N13[label="expr 0i"];
-    N14[label="expr x > 0i"];
-    N15[label="expr while x > 0i {\l    x -= 1i;\l    while y > 0i {\l        y -= 1i;\l        while z > 0i { z -= 1i; }\l        if x > 10i { return; \"unreachable\"; }\l    }\l}\l"];
-    N16[label="expr 1i"];
+    N13[label="expr 0is"];
+    N14[label="expr x > 0is"];
+    N15[label="expr while x > 0is {\l    x -= 1is;\l    while y > 0is {\l        y -= 1is;\l        while z > 0is { z -= 1is; }\l        if x > 10is { return; \"unreachable\"; }\l    }\l}\l"];
+    N16[label="expr 1is"];
     N17[label="expr x"];
-    N18[label="expr x -= 1i"];
-    N19[label="stmt x -= 1i;"];
+    N18[label="expr x -= 1is"];
+    N19[label="stmt x -= 1is;"];
     N20[label="(dummy_node)"];
     N21[label="expr y"];
-    N22[label="expr 0i"];
-    N23[label="expr y > 0i"];
-    N24[label="expr while y > 0i {\l    y -= 1i;\l    while z > 0i { z -= 1i; }\l    if x > 10i { return; \"unreachable\"; }\l}\l"];
-    N25[label="expr 1i"];
+    N22[label="expr 0is"];
+    N23[label="expr y > 0is"];
+    N24[label="expr while y > 0is {\l    y -= 1is;\l    while z > 0is { z -= 1is; }\l    if x > 10is { return; \"unreachable\"; }\l}\l"];
+    N25[label="expr 1is"];
     N26[label="expr y"];
-    N27[label="expr y -= 1i"];
-    N28[label="stmt y -= 1i;"];
+    N27[label="expr y -= 1is"];
+    N28[label="stmt y -= 1is;"];
     N29[label="(dummy_node)"];
     N30[label="expr z"];
-    N31[label="expr 0i"];
-    N32[label="expr z > 0i"];
-    N33[label="expr while z > 0i { z -= 1i; }"];
-    N34[label="expr 1i"];
+    N31[label="expr 0is"];
+    N32[label="expr z > 0is"];
+    N33[label="expr while z > 0is { z -= 1is; }"];
+    N34[label="expr 1is"];
     N35[label="expr z"];
-    N36[label="expr z -= 1i"];
-    N37[label="stmt z -= 1i;"];
-    N38[label="block { z -= 1i; }"];
-    N39[label="stmt while z > 0i { z -= 1i; }"];
+    N36[label="expr z -= 1is"];
+    N37[label="stmt z -= 1is;"];
+    N38[label="block { z -= 1is; }"];
+    N39[label="stmt while z > 0is { z -= 1is; }"];
     N40[label="expr x"];
-    N41[label="expr 10i"];
-    N42[label="expr x > 10i"];
+    N41[label="expr 10is"];
+    N42[label="expr x > 10is"];
     N43[label="expr return"];
     N44[label="(dummy_node)"];
     N45[label="stmt return;"];
     N46[label="expr \"unreachable\""];
     N47[label="stmt \"unreachable\";"];
     N48[label="block { return; \"unreachable\"; }"];
-    N49[label="expr if x > 10i { return; \"unreachable\"; }"];
-    N50[label="block { y -= 1i; while z > 0i { z -= 1i; } if x > 10i { return; \"unreachable\"; } }"];
-    N51[label="block {\l    x -= 1i;\l    while y > 0i {\l        y -= 1i;\l        while z > 0i { z -= 1i; }\l        if x > 10i { return; \"unreachable\"; }\l    }\l}\l"];
-    N52[label="block {\l    let mut x = 23i;\l    let mut y = 23i;\l    let mut z = 23i;\l    while x > 0i {\l        x -= 1i;\l        while y > 0i {\l            y -= 1i;\l            while z > 0i { z -= 1i; }\l            if x > 10i { return; \"unreachable\"; }\l        }\l    }\l}\l"];
+    N49[label="expr if x > 10is { return; \"unreachable\"; }"];
+    N50[label="block {\l    y -= 1is;\l    while z > 0is { z -= 1is; }\l    if x > 10is { return; \"unreachable\"; }\l}\l"];
+    N51[label="block {\l    x -= 1is;\l    while y > 0is {\l        y -= 1is;\l        while z > 0is { z -= 1is; }\l        if x > 10is { return; \"unreachable\"; }\l    }\l}\l"];
+    N52[label="block {\l    let mut x = 23is;\l    let mut y = 23is;\l    let mut z = 23is;\l    while x > 0is {\l        x -= 1is;\l        while y > 0is {\l            y -= 1is;\l            while z > 0is { z -= 1is; }\l            if x > 10is { return; \"unreachable\"; }\l        }\l    }\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
@@ -95,7 +95,7 @@ digraph block {
     N40 -> N41;
     N41 -> N42;
     N42 -> N43;
-    N43 -> N1[label="exiting scope_0 expr while y > 0i {\l    y -= 1i;\l    while z > 0i { z -= 1i; }\l    if x > 10i { return; \"unreachable\"; }\l}\l,\lexiting scope_1 expr while x > 0i {\l    x -= 1i;\l    while y > 0i {\l        y -= 1i;\l        while z > 0i { z -= 1i; }\l        if x > 10i { return; \"unreachable\"; }\l    }\l}\l"];
+    N43 -> N1[label="exiting scope_0 expr while y > 0is {\l    y -= 1is;\l    while z > 0is { z -= 1is; }\l    if x > 10is { return; \"unreachable\"; }\l}\l,\lexiting scope_1 expr while x > 0is {\l    x -= 1is;\l    while y > 0is {\l        y -= 1is;\l        while z > 0is { z -= 1is; }\l        if x > 10is { return; \"unreachable\"; }\l    }\l}\l"];
     N44 -> N45;
     N45 -> N46;
     N46 -> N47;
index ddb5b865c2edb1bbd53de287e27bab725440ae73..ee3fe7ced6cd71d6b4d0fa691c67e8233106aa15 100644 (file)
@@ -1,81 +1,81 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 24i"];
+    N2[label="expr 24is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 24i;"];
-    N5[label="expr 24i"];
+    N4[label="stmt let mut x = 24is;"];
+    N5[label="expr 24is"];
     N6[label="local mut y"];
-    N7[label="stmt let mut y = 24i;"];
-    N8[label="expr 24i"];
+    N7[label="stmt let mut y = 24is;"];
+    N8[label="expr 24is"];
     N9[label="local mut z"];
-    N10[label="stmt let mut z = 24i;"];
+    N10[label="stmt let mut z = 24is;"];
     N11[label="(dummy_node)"];
-    N12[label="expr loop  {\l    if x == 0i { break ; \"unreachable\"; }\l    x -= 1i;\l    loop  {\l        if y == 0i { break ; \"unreachable\"; }\l        y -= 1i;\l        loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l        if x > 10i { return; \"unreachable\"; }\l    }\l}\l"];
+    N12[label="expr loop  {\l    if x == 0is { break ; \"unreachable\"; }\l    x -= 1is;\l    loop  {\l        if y == 0is { break ; \"unreachable\"; }\l        y -= 1is;\l        loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l        if x > 10is { return; \"unreachable\"; }\l    }\l}\l"];
     N13[label="expr x"];
-    N14[label="expr 0i"];
-    N15[label="expr x == 0i"];
+    N14[label="expr 0is"];
+    N15[label="expr x == 0is"];
     N16[label="expr break"];
     N17[label="(dummy_node)"];
     N18[label="stmt break ;"];
     N19[label="expr \"unreachable\""];
     N20[label="stmt \"unreachable\";"];
     N21[label="block { break ; \"unreachable\"; }"];
-    N22[label="expr if x == 0i { break ; \"unreachable\"; }"];
-    N23[label="stmt if x == 0i { break ; \"unreachable\"; }"];
-    N24[label="expr 1i"];
+    N22[label="expr if x == 0is { break ; \"unreachable\"; }"];
+    N23[label="stmt if x == 0is { break ; \"unreachable\"; }"];
+    N24[label="expr 1is"];
     N25[label="expr x"];
-    N26[label="expr x -= 1i"];
-    N27[label="stmt x -= 1i;"];
+    N26[label="expr x -= 1is"];
+    N27[label="stmt x -= 1is;"];
     N28[label="(dummy_node)"];
-    N29[label="expr loop  {\l    if y == 0i { break ; \"unreachable\"; }\l    y -= 1i;\l    loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l    if x > 10i { return; \"unreachable\"; }\l}\l"];
+    N29[label="expr loop  {\l    if y == 0is { break ; \"unreachable\"; }\l    y -= 1is;\l    loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l    if x > 10is { return; \"unreachable\"; }\l}\l"];
     N30[label="expr y"];
-    N31[label="expr 0i"];
-    N32[label="expr y == 0i"];
+    N31[label="expr 0is"];
+    N32[label="expr y == 0is"];
     N33[label="expr break"];
     N34[label="(dummy_node)"];
     N35[label="stmt break ;"];
     N36[label="expr \"unreachable\""];
     N37[label="stmt \"unreachable\";"];
     N38[label="block { break ; \"unreachable\"; }"];
-    N39[label="expr if y == 0i { break ; \"unreachable\"; }"];
-    N40[label="stmt if y == 0i { break ; \"unreachable\"; }"];
-    N41[label="expr 1i"];
+    N39[label="expr if y == 0is { break ; \"unreachable\"; }"];
+    N40[label="stmt if y == 0is { break ; \"unreachable\"; }"];
+    N41[label="expr 1is"];
     N42[label="expr y"];
-    N43[label="expr y -= 1i"];
-    N44[label="stmt y -= 1i;"];
+    N43[label="expr y -= 1is"];
+    N44[label="stmt y -= 1is;"];
     N45[label="(dummy_node)"];
-    N46[label="expr loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }"];
+    N46[label="expr loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }"];
     N47[label="expr z"];
-    N48[label="expr 0i"];
-    N49[label="expr z == 0i"];
+    N48[label="expr 0is"];
+    N49[label="expr z == 0is"];
     N50[label="expr break"];
     N51[label="(dummy_node)"];
     N52[label="stmt break ;"];
     N53[label="expr \"unreachable\""];
     N54[label="stmt \"unreachable\";"];
     N55[label="block { break ; \"unreachable\"; }"];
-    N56[label="expr if z == 0i { break ; \"unreachable\"; }"];
-    N57[label="stmt if z == 0i { break ; \"unreachable\"; }"];
-    N58[label="expr 1i"];
+    N56[label="expr if z == 0is { break ; \"unreachable\"; }"];
+    N57[label="stmt if z == 0is { break ; \"unreachable\"; }"];
+    N58[label="expr 1is"];
     N59[label="expr z"];
-    N60[label="expr z -= 1i"];
-    N61[label="stmt z -= 1i;"];
-    N62[label="block { if z == 0i { break ; \"unreachable\"; } z -= 1i; }"];
-    N63[label="stmt loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }"];
+    N60[label="expr z -= 1is"];
+    N61[label="stmt z -= 1is;"];
+    N62[label="block { if z == 0is { break ; \"unreachable\"; } z -= 1is; }"];
+    N63[label="stmt loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }"];
     N64[label="expr x"];
-    N65[label="expr 10i"];
-    N66[label="expr x > 10i"];
+    N65[label="expr 10is"];
+    N66[label="expr x > 10is"];
     N67[label="expr return"];
     N68[label="(dummy_node)"];
     N69[label="stmt return;"];
     N70[label="expr \"unreachable\""];
     N71[label="stmt \"unreachable\";"];
     N72[label="block { return; \"unreachable\"; }"];
-    N73[label="expr if x > 10i { return; \"unreachable\"; }"];
-    N74[label="block {\l    if y == 0i { break ; \"unreachable\"; }\l    y -= 1i;\l    loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l    if x > 10i { return; \"unreachable\"; }\l}\l"];
-    N75[label="block {\l    if x == 0i { break ; \"unreachable\"; }\l    x -= 1i;\l    loop  {\l        if y == 0i { break ; \"unreachable\"; }\l        y -= 1i;\l        loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l        if x > 10i { return; \"unreachable\"; }\l    }\l}\l"];
-    N76[label="block {\l    let mut x = 24i;\l    let mut y = 24i;\l    let mut z = 24i;\l    loop  {\l        if x == 0i { break ; \"unreachable\"; }\l        x -= 1i;\l        loop  {\l            if y == 0i { break ; \"unreachable\"; }\l            y -= 1i;\l            loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l            if x > 10i { return; \"unreachable\"; }\l        }\l    }\l}\l"];
+    N73[label="expr if x > 10is { return; \"unreachable\"; }"];
+    N74[label="block {\l    if y == 0is { break ; \"unreachable\"; }\l    y -= 1is;\l    loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l    if x > 10is { return; \"unreachable\"; }\l}\l"];
+    N75[label="block {\l    if x == 0is { break ; \"unreachable\"; }\l    x -= 1is;\l    loop  {\l        if y == 0is { break ; \"unreachable\"; }\l        y -= 1is;\l        loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l        if x > 10is { return; \"unreachable\"; }\l    }\l}\l"];
+    N76[label="block {\l    let mut x = 24is;\l    let mut y = 24is;\l    let mut z = 24is;\l    loop  {\l        if x == 0is { break ; \"unreachable\"; }\l        x -= 1is;\l        loop  {\l            if y == 0is { break ; \"unreachable\"; }\l            y -= 1is;\l            loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l            if x > 10is { return; \"unreachable\"; }\l        }\l    }\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
@@ -90,7 +90,7 @@ digraph block {
     N13 -> N14;
     N14 -> N15;
     N15 -> N16;
-    N16 -> N12[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if x == 0i { break ; \"unreachable\"; },\lexiting scope_4 stmt if x == 0i { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 0i { break ; \"unreachable\"; }\l    x -= 1i;\l    loop  {\l        if y == 0i { break ; \"unreachable\"; }\l        y -= 1i;\l        loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l        if x > 10i { return; \"unreachable\"; }\l    }\l}\l"];
+    N16 -> N12[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if x == 0is { break ; \"unreachable\"; },\lexiting scope_4 stmt if x == 0is { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 0is { break ; \"unreachable\"; }\l    x -= 1is;\l    loop  {\l        if y == 0is { break ; \"unreachable\"; }\l        y -= 1is;\l        loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l        if x > 10is { return; \"unreachable\"; }\l    }\l}\l"];
     N17 -> N18;
     N18 -> N19;
     N19 -> N20;
@@ -107,7 +107,7 @@ digraph block {
     N30 -> N31;
     N31 -> N32;
     N32 -> N33;
-    N33 -> N29[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if y == 0i { break ; \"unreachable\"; },\lexiting scope_4 stmt if y == 0i { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if y == 0i { break ; \"unreachable\"; }\l    y -= 1i;\l    loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l    if x > 10i { return; \"unreachable\"; }\l}\l"];
+    N33 -> N29[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if y == 0is { break ; \"unreachable\"; },\lexiting scope_4 stmt if y == 0is { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if y == 0is { break ; \"unreachable\"; }\l    y -= 1is;\l    loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l    if x > 10is { return; \"unreachable\"; }\l}\l"];
     N34 -> N35;
     N35 -> N36;
     N36 -> N37;
@@ -124,7 +124,7 @@ digraph block {
     N47 -> N48;
     N48 -> N49;
     N49 -> N50;
-    N50 -> N46[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if z == 0i { break ; \"unreachable\"; },\lexiting scope_4 stmt if z == 0i { break ; \"unreachable\"; },\lexiting scope_5 block { if z == 0i { break ; \"unreachable\"; } z -= 1i; }"];
+    N50 -> N46[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if z == 0is { break ; \"unreachable\"; },\lexiting scope_4 stmt if z == 0is { break ; \"unreachable\"; },\lexiting scope_5 block { if z == 0is { break ; \"unreachable\"; } z -= 1is; }"];
     N51 -> N52;
     N52 -> N53;
     N53 -> N54;
@@ -143,7 +143,7 @@ digraph block {
     N64 -> N65;
     N65 -> N66;
     N66 -> N67;
-    N67 -> N1[label="exiting scope_0 expr loop  {\l    if y == 0i { break ; \"unreachable\"; }\l    y -= 1i;\l    loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l    if x > 10i { return; \"unreachable\"; }\l}\l,\lexiting scope_1 expr loop  {\l    if x == 0i { break ; \"unreachable\"; }\l    x -= 1i;\l    loop  {\l        if y == 0i { break ; \"unreachable\"; }\l        y -= 1i;\l        loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l        if x > 10i { return; \"unreachable\"; }\l    }\l}\l"];
+    N67 -> N1[label="exiting scope_0 expr loop  {\l    if y == 0is { break ; \"unreachable\"; }\l    y -= 1is;\l    loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l    if x > 10is { return; \"unreachable\"; }\l}\l,\lexiting scope_1 expr loop  {\l    if x == 0is { break ; \"unreachable\"; }\l    x -= 1is;\l    loop  {\l        if y == 0is { break ; \"unreachable\"; }\l        y -= 1is;\l        loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l        if x > 10is { return; \"unreachable\"; }\l    }\l}\l"];
     N68 -> N69;
     N69 -> N70;
     N70 -> N71;
index 9fd4dbfc395533a2af883b4303ead75beb20c957..82799c724b0bde59299236539d819b70c33a3603 100644 (file)
@@ -1,81 +1,81 @@
 digraph block {
     N0[label="entry"];
     N1[label="exit"];
-    N2[label="expr 25i"];
+    N2[label="expr 25is"];
     N3[label="local mut x"];
-    N4[label="stmt let mut x = 25i;"];
-    N5[label="expr 25i"];
+    N4[label="stmt let mut x = 25is;"];
+    N5[label="expr 25is"];
     N6[label="local mut y"];
-    N7[label="stmt let mut y = 25i;"];
-    N8[label="expr 25i"];
+    N7[label="stmt let mut y = 25is;"];
+    N8[label="expr 25is"];
     N9[label="local mut z"];
-    N10[label="stmt let mut z = 25i;"];
+    N10[label="stmt let mut z = 25is;"];
     N11[label="(dummy_node)"];
-    N12[label="expr \'a:\l    loop  {\l        if x == 0i { break ; \"unreachable\"; }\l        x -= 1i;\l        \'a:\l            loop  {\l                if y == 0i { break ; \"unreachable\"; }\l                y -= 1i;\l                \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l                if x > 10i { continue \'a ; \"unreachable\"; }\l            }\l    }\l"];
+    N12[label="expr \'a:\l    loop  {\l        if x == 0is { break ; \"unreachable\"; }\l        x -= 1is;\l        \'a:\l            loop  {\l                if y == 0is { break ; \"unreachable\"; }\l                y -= 1is;\l                \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l                if x > 10is { continue \'a ; \"unreachable\"; }\l            }\l    }\l"];
     N13[label="expr x"];
-    N14[label="expr 0i"];
-    N15[label="expr x == 0i"];
+    N14[label="expr 0is"];
+    N15[label="expr x == 0is"];
     N16[label="expr break"];
     N17[label="(dummy_node)"];
     N18[label="stmt break ;"];
     N19[label="expr \"unreachable\""];
     N20[label="stmt \"unreachable\";"];
     N21[label="block { break ; \"unreachable\"; }"];
-    N22[label="expr if x == 0i { break ; \"unreachable\"; }"];
-    N23[label="stmt if x == 0i { break ; \"unreachable\"; }"];
-    N24[label="expr 1i"];
+    N22[label="expr if x == 0is { break ; \"unreachable\"; }"];
+    N23[label="stmt if x == 0is { break ; \"unreachable\"; }"];
+    N24[label="expr 1is"];
     N25[label="expr x"];
-    N26[label="expr x -= 1i"];
-    N27[label="stmt x -= 1i;"];
+    N26[label="expr x -= 1is"];
+    N27[label="stmt x -= 1is;"];
     N28[label="(dummy_node)"];
-    N29[label="expr \'a:\l    loop  {\l        if y == 0i { break ; \"unreachable\"; }\l        y -= 1i;\l        \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l        if x > 10i { continue \'a ; \"unreachable\"; }\l    }\l"];
+    N29[label="expr \'a:\l    loop  {\l        if y == 0is { break ; \"unreachable\"; }\l        y -= 1is;\l        \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l        if x > 10is { continue \'a ; \"unreachable\"; }\l    }\l"];
     N30[label="expr y"];
-    N31[label="expr 0i"];
-    N32[label="expr y == 0i"];
+    N31[label="expr 0is"];
+    N32[label="expr y == 0is"];
     N33[label="expr break"];
     N34[label="(dummy_node)"];
     N35[label="stmt break ;"];
     N36[label="expr \"unreachable\""];
     N37[label="stmt \"unreachable\";"];
     N38[label="block { break ; \"unreachable\"; }"];
-    N39[label="expr if y == 0i { break ; \"unreachable\"; }"];
-    N40[label="stmt if y == 0i { break ; \"unreachable\"; }"];
-    N41[label="expr 1i"];
+    N39[label="expr if y == 0is { break ; \"unreachable\"; }"];
+    N40[label="stmt if y == 0is { break ; \"unreachable\"; }"];
+    N41[label="expr 1is"];
     N42[label="expr y"];
-    N43[label="expr y -= 1i"];
-    N44[label="stmt y -= 1i;"];
+    N43[label="expr y -= 1is"];
+    N44[label="stmt y -= 1is;"];
     N45[label="(dummy_node)"];
-    N46[label="expr \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }"];
+    N46[label="expr \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }"];
     N47[label="expr z"];
-    N48[label="expr 0i"];
-    N49[label="expr z == 0i"];
+    N48[label="expr 0is"];
+    N49[label="expr z == 0is"];
     N50[label="expr break"];
     N51[label="(dummy_node)"];
     N52[label="stmt break ;"];
     N53[label="expr \"unreachable\""];
     N54[label="stmt \"unreachable\";"];
     N55[label="block { break ; \"unreachable\"; }"];
-    N56[label="expr if z == 0i { break ; \"unreachable\"; }"];
-    N57[label="stmt if z == 0i { break ; \"unreachable\"; }"];
-    N58[label="expr 1i"];
+    N56[label="expr if z == 0is { break ; \"unreachable\"; }"];
+    N57[label="stmt if z == 0is { break ; \"unreachable\"; }"];
+    N58[label="expr 1is"];
     N59[label="expr z"];
-    N60[label="expr z -= 1i"];
-    N61[label="stmt z -= 1i;"];
-    N62[label="block { if z == 0i { break ; \"unreachable\"; } z -= 1i; }"];
-    N63[label="stmt \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }"];
+    N60[label="expr z -= 1is"];
+    N61[label="stmt z -= 1is;"];
+    N62[label="block { if z == 0is { break ; \"unreachable\"; } z -= 1is; }"];
+    N63[label="stmt \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }"];
     N64[label="expr x"];
-    N65[label="expr 10i"];
-    N66[label="expr x > 10i"];
+    N65[label="expr 10is"];
+    N66[label="expr x > 10is"];
     N67[label="expr continue \'a"];
     N68[label="(dummy_node)"];
     N69[label="stmt continue \'a ;"];
     N70[label="expr \"unreachable\""];
     N71[label="stmt \"unreachable\";"];
     N72[label="block { continue \'a ; \"unreachable\"; }"];
-    N73[label="expr if x > 10i { continue \'a ; \"unreachable\"; }"];
-    N74[label="block {\l    if y == 0i { break ; \"unreachable\"; }\l    y -= 1i;\l    \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l    if x > 10i { continue \'a ; \"unreachable\"; }\l}\l"];
-    N75[label="block {\l    if x == 0i { break ; \"unreachable\"; }\l    x -= 1i;\l    \'a:\l        loop  {\l            if y == 0i { break ; \"unreachable\"; }\l            y -= 1i;\l            \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l            if x > 10i { continue \'a ; \"unreachable\"; }\l        }\l}\l"];
-    N76[label="block {\l    let mut x = 25i;\l    let mut y = 25i;\l    let mut z = 25i;\l    \'a:\l        loop  {\l            if x == 0i { break ; \"unreachable\"; }\l            x -= 1i;\l            \'a:\l                loop  {\l                    if y == 0i { break ; \"unreachable\"; }\l                    y -= 1i;\l                    \'a:\l                        loop  {\l                            if z == 0i { break ; \"unreachable\"; }\l                            z -= 1i;\l                        }\l                    if x > 10i { continue \'a ; \"unreachable\"; }\l                }\l        }\l}\l"];
+    N73[label="expr if x > 10is { continue \'a ; \"unreachable\"; }"];
+    N74[label="block {\l    if y == 0is { break ; \"unreachable\"; }\l    y -= 1is;\l    \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l    if x > 10is { continue \'a ; \"unreachable\"; }\l}\l"];
+    N75[label="block {\l    if x == 0is { break ; \"unreachable\"; }\l    x -= 1is;\l    \'a:\l        loop  {\l            if y == 0is { break ; \"unreachable\"; }\l            y -= 1is;\l            \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l            if x > 10is { continue \'a ; \"unreachable\"; }\l        }\l}\l"];
+    N76[label="block {\l    let mut x = 25is;\l    let mut y = 25is;\l    let mut z = 25is;\l    \'a:\l        loop  {\l            if x == 0is { break ; \"unreachable\"; }\l            x -= 1is;\l            \'a:\l                loop  {\l                    if y == 0is { break ; \"unreachable\"; }\l                    y -= 1is;\l                    \'a:\l                        loop  {\l                            if z == 0is { break ; \"unreachable\"; }\l                            z -= 1is;\l                        }\l                    if x > 10is { continue \'a ; \"unreachable\"; }\l                }\l        }\l}\l"];
     N0 -> N2;
     N2 -> N3;
     N3 -> N4;
@@ -90,7 +90,7 @@ digraph block {
     N13 -> N14;
     N14 -> N15;
     N15 -> N16;
-    N16 -> N12[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if x == 0i { break ; \"unreachable\"; },\lexiting scope_4 stmt if x == 0i { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 0i { break ; \"unreachable\"; }\l    x -= 1i;\l    \'a:\l        loop  {\l            if y == 0i { break ; \"unreachable\"; }\l            y -= 1i;\l            \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l            if x > 10i { continue \'a ; \"unreachable\"; }\l        }\l}\l"];
+    N16 -> N12[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if x == 0is { break ; \"unreachable\"; },\lexiting scope_4 stmt if x == 0is { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if x == 0is { break ; \"unreachable\"; }\l    x -= 1is;\l    \'a:\l        loop  {\l            if y == 0is { break ; \"unreachable\"; }\l            y -= 1is;\l            \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l            if x > 10is { continue \'a ; \"unreachable\"; }\l        }\l}\l"];
     N17 -> N18;
     N18 -> N19;
     N19 -> N20;
@@ -107,7 +107,7 @@ digraph block {
     N30 -> N31;
     N31 -> N32;
     N32 -> N33;
-    N33 -> N29[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if y == 0i { break ; \"unreachable\"; },\lexiting scope_4 stmt if y == 0i { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if y == 0i { break ; \"unreachable\"; }\l    y -= 1i;\l    \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l    if x > 10i { continue \'a ; \"unreachable\"; }\l}\l"];
+    N33 -> N29[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if y == 0is { break ; \"unreachable\"; },\lexiting scope_4 stmt if y == 0is { break ; \"unreachable\"; },\lexiting scope_5 block {\l    if y == 0is { break ; \"unreachable\"; }\l    y -= 1is;\l    \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l    if x > 10is { continue \'a ; \"unreachable\"; }\l}\l"];
     N34 -> N35;
     N35 -> N36;
     N36 -> N37;
@@ -124,7 +124,7 @@ digraph block {
     N47 -> N48;
     N48 -> N49;
     N49 -> N50;
-    N50 -> N46[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if z == 0i { break ; \"unreachable\"; },\lexiting scope_4 stmt if z == 0i { break ; \"unreachable\"; },\lexiting scope_5 block { if z == 0i { break ; \"unreachable\"; } z -= 1i; }"];
+    N50 -> N46[label="exiting scope_0 expr break,\lexiting scope_1 stmt break ;,\lexiting scope_2 block { break ; \"unreachable\"; },\lexiting scope_3 expr if z == 0is { break ; \"unreachable\"; },\lexiting scope_4 stmt if z == 0is { break ; \"unreachable\"; },\lexiting scope_5 block { if z == 0is { break ; \"unreachable\"; } z -= 1is; }"];
     N51 -> N52;
     N52 -> N53;
     N53 -> N54;
@@ -143,7 +143,7 @@ digraph block {
     N64 -> N65;
     N65 -> N66;
     N66 -> N67;
-    N67 -> N28[label="exiting scope_0 expr continue \'a,\lexiting scope_1 stmt continue \'a ;,\lexiting scope_2 block { continue \'a ; \"unreachable\"; },\lexiting scope_3 expr if x > 10i { continue \'a ; \"unreachable\"; },\lexiting scope_4 block {\l    if y == 0i { break ; \"unreachable\"; }\l    y -= 1i;\l    \'a: loop  { if z == 0i { break ; \"unreachable\"; } z -= 1i; }\l    if x > 10i { continue \'a ; \"unreachable\"; }\l}\l"];
+    N67 -> N28[label="exiting scope_0 expr continue \'a,\lexiting scope_1 stmt continue \'a ;,\lexiting scope_2 block { continue \'a ; \"unreachable\"; },\lexiting scope_3 expr if x > 10is { continue \'a ; \"unreachable\"; },\lexiting scope_4 block {\l    if y == 0is { break ; \"unreachable\"; }\l    y -= 1is;\l    \'a: loop  { if z == 0is { break ; \"unreachable\"; } z -= 1is; }\l    if x > 10is { continue \'a ; \"unreachable\"; }\l}\l"];
     N68 -> N69;
     N69 -> N70;
     N70 -> N71;