about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/Makefile4
-rw-r--r--src/test/run-fail/str-overrun.rs4
-rw-r--r--src/test/run-pass/cast.rs18
-rw-r--r--src/test/run-pass/generic-obj-with-derived-type.rs8
-rw-r--r--src/test/run-pass/linear-for-loop.rs12
-rw-r--r--src/test/run-pass/mutable-alias-vec.rs2
-rw-r--r--src/test/run-pass/obj-with-vec.rs6
-rw-r--r--src/test/run-pass/str-append.rs2
-rw-r--r--src/test/run-pass/str-concat.rs2
-rw-r--r--src/test/run-pass/str-idx.rs2
-rw-r--r--src/test/run-pass/type-sizes.rs16
-rw-r--r--src/test/run-pass/u32-decr.rs6
-rw-r--r--src/test/run-pass/u8-incr-decr.rs8
-rw-r--r--src/test/run-pass/u8-incr.rs12
-rw-r--r--src/test/run-pass/uint.rs2
-rw-r--r--src/test/run-pass/user.rs4
-rw-r--r--src/test/run-pass/utf8.rs18
-rw-r--r--src/test/run-pass/vec-alloc-append.rs2
-rw-r--r--src/test/run-pass/vec-lib.rs26
19 files changed, 79 insertions, 75 deletions
diff --git a/src/Makefile b/src/Makefile
index 638cba0af28..8e88f005281 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -468,6 +468,10 @@ TEST_XFAILS_LLVM := $(addprefix test/run-pass/, \
                       task-comm-5.rs \
                       threads.rs \
                       type-sizes.rs \
+                      u8-incr.rs \
+                      u8-incr-decr.rs \
+                      u32-decr.rs \
+                      uint.rs \
                       unit.rs \
                       use-import-export.rs \
                       user.rs \
diff --git a/src/test/run-fail/str-overrun.rs b/src/test/run-fail/str-overrun.rs
index 7d5a12cb89a..cd455fb4ba7 100644
--- a/src/test/run-fail/str-overrun.rs
+++ b/src/test/run-fail/str-overrun.rs
@@ -5,12 +5,12 @@
 fn main() {
   let str s = "hello";
   let int x = 0;
-  check (s.(x) == u8(0x68));
+  check (s.(x) == (0x68 as u8));
 
   // NB: at the moment a string always has a trailing NULL,
   // so the largest index value on the string above is 5, not
   // 4. Possibly change this.
 
   // Bounds-check failure.
-  check (s.(x + 6) == u8(0x0));
+  check (s.(x + 6) == (0x0 as u8));
 }
diff --git a/src/test/run-pass/cast.rs b/src/test/run-pass/cast.rs
index ee2fb186d94..e04ad62939d 100644
--- a/src/test/run-pass/cast.rs
+++ b/src/test/run-pass/cast.rs
@@ -2,15 +2,15 @@
 
 
 fn main() {
-  let int i = int('Q');
+  let int i = 'Q' as int;
   check (i == 0x51);
-  let u32 u = u32(i);
-  check (u == u32(0x51));
-  check (u == u32('Q'));
-  check (i8(i) == i8('Q'));
-  check (i8(u8(i)) == i8(u8('Q')));
-  check (char(0x51) == 'Q');
+  let u32 u = i as u32;
+  check (u == (0x51 as u32));
+  check (u == ('Q' as u32));
+  check ((i as u8) == ('Q' as u8));
+  check (((i as u8) as i8) == (('Q' as u8) as i8));
+  check ((0x51 as char) == 'Q');
 
-  check (true == bool(1));
-  check (u32(0) == u32(false));
+  check (true == (1 as bool));
+  check ((0 as u32) == (false as u32));
 }
diff --git a/src/test/run-pass/generic-obj-with-derived-type.rs b/src/test/run-pass/generic-obj-with-derived-type.rs
index c902420e9ce..2a50ccd2bb1 100644
--- a/src/test/run-pass/generic-obj-with-derived-type.rs
+++ b/src/test/run-pass/generic-obj-with-derived-type.rs
@@ -6,12 +6,12 @@ obj handle[T](T data) {
 
 fn main() {
   type rgb = tup(u8,u8,u8);
-  let handle[rgb] h = handle[rgb](tup(u8(1), u8(2), u8(3)));
+  let handle[rgb] h = handle[rgb](tup(1 as u8, 2 as u8, 3 as u8));
   log "constructed object";
   log h.get()._0;
   log h.get()._1;
   log h.get()._2;
-  check (h.get()._0 == u8(1));
-  check (h.get()._1 == u8(2));
-  check (h.get()._2 == u8(3));
+  check (h.get()._0 == (1 as u8));
+  check (h.get()._1 == (2 as u8));
+  check (h.get()._2 == (3 as u8));
 }
diff --git a/src/test/run-pass/linear-for-loop.rs b/src/test/run-pass/linear-for-loop.rs
index 4312aea86d8..8bb1a5d9401 100644
--- a/src/test/run-pass/linear-for-loop.rs
+++ b/src/test/run-pass/linear-for-loop.rs
@@ -12,23 +12,23 @@ fn main() {
   let int i = 0;
   for (u8 c in s) {
     if (i == 0) {
-      check (c == u8('h'));
+      check (c == ('h' as u8));
     }
     if (i == 1) {
-      check (c == u8('e'));
+      check (c == ('e' as u8));
     }
     if (i == 2) {
-      check (c == u8('l'));
+      check (c == ('l' as u8));
     }
     if (i == 3) {
-      check (c == u8('l'));
+      check (c == ('l' as u8));
     }
     if (i == 4) {
-      check (c == u8('o'));
+      check (c == ('o' as u8));
     }
     // ...
     if (i == 12) {
-      check (c == u8(0));
+      check (c == (0 as u8));
     }
     i += 1;
     log i;
diff --git a/src/test/run-pass/mutable-alias-vec.rs b/src/test/run-pass/mutable-alias-vec.rs
index 004b683aa44..887fb39125e 100644
--- a/src/test/run-pass/mutable-alias-vec.rs
+++ b/src/test/run-pass/mutable-alias-vec.rs
@@ -13,5 +13,5 @@ fn main() {
   grow(v);
   auto len = std._vec.len[int](v);
   log len;
-  check (len == uint(3));
+  check (len == (3 as uint));
 }
diff --git a/src/test/run-pass/obj-with-vec.rs b/src/test/run-pass/obj-with-vec.rs
index 169889a37a8..85143c7924d 100644
--- a/src/test/run-pass/obj-with-vec.rs
+++ b/src/test/run-pass/obj-with-vec.rs
@@ -5,7 +5,7 @@ fn main() {
       ret data.(i);
     }
   }
-  auto b = buf(vec(u8(1), u8(2), u8(3)));
+  auto b = buf(vec(1 as u8, 2 as u8, 3 as u8));
   log b.get(1);
-  check (b.get(1) == u8(2));
-}
\ No newline at end of file
+  check (b.get(1) == (2 as u8));
+}
diff --git a/src/test/run-pass/str-append.rs b/src/test/run-pass/str-append.rs
index 92d8ab89c6a..1bd052155d5 100644
--- a/src/test/run-pass/str-append.rs
+++ b/src/test/run-pass/str-append.rs
@@ -4,5 +4,5 @@ fn main() {
   let str s = "hello";
   s += "world";
   log s;
-  check(s.(9) == u8('d'));
+  check(s.(9) == ('d' as u8));
 }
diff --git a/src/test/run-pass/str-concat.rs b/src/test/run-pass/str-concat.rs
index 874a379b9d9..c906a23ef6b 100644
--- a/src/test/run-pass/str-concat.rs
+++ b/src/test/run-pass/str-concat.rs
@@ -5,5 +5,5 @@ fn main() {
   let str b = "world";
   let str s = a + b;
   log s;
-  check(s.(9) == u8('d'));
+  check(s.(9) == ('d' as u8));
 }
diff --git a/src/test/run-pass/str-idx.rs b/src/test/run-pass/str-idx.rs
index 2f39dea9480..9793799a97c 100644
--- a/src/test/run-pass/str-idx.rs
+++ b/src/test/run-pass/str-idx.rs
@@ -3,5 +3,5 @@ fn main() {
   auto s = "hello";
   let u8 c = s.(4);
   log c;
-  check (c == u8(0x6f));
+  check (c == (0x6f as u8));
 }
diff --git a/src/test/run-pass/type-sizes.rs b/src/test/run-pass/type-sizes.rs
index 40f9dbad997..a257ee0930e 100644
--- a/src/test/run-pass/type-sizes.rs
+++ b/src/test/run-pass/type-sizes.rs
@@ -4,15 +4,15 @@ import size_of = std.sys.rustrt.size_of;
 use std;
 
 fn main() {
-  check (size_of[u8]() == uint(1));
-  check (size_of[u32]() == uint(4));
-  check (size_of[char]() == uint(4));
-  check (size_of[i8]() == uint(1));
-  check (size_of[i32]() == uint(4));
-  check (size_of[tup(u8,i8)]() == uint(2));
-  check (size_of[tup(u8,i8,u8)]() == uint(3));
+  check (size_of[u8]() == (1 as uint));
+  check (size_of[u32]() == (4 as uint));
+  check (size_of[char]() == (4 as uint));
+  check (size_of[i8]() == (1 as uint));
+  check (size_of[i32]() == (4 as uint));
+  check (size_of[tup(u8,i8)]() == (2 as uint));
+  check (size_of[tup(u8,i8,u8)]() == (3 as uint));
   // Alignment causes padding before the char and the u32.
-  check (size_of[tup(u8,i8,tup(char,u8),u32)]() == uint(16));
+  check (size_of[tup(u8,i8,tup(char,u8),u32)]() == (16 as uint));
   check (size_of[int]() == size_of[uint]());
   check (size_of[tup(int,())]() == size_of[int]());
   check (size_of[tup(int,(),())]() == size_of[int]());
diff --git a/src/test/run-pass/u32-decr.rs b/src/test/run-pass/u32-decr.rs
index 15d5bcaa17a..cdafa0bf803 100644
--- a/src/test/run-pass/u32-decr.rs
+++ b/src/test/run-pass/u32-decr.rs
@@ -1,8 +1,8 @@
 // -*- rust -*-
 
 fn main() {
-    let u32 word = u32(200000);
-    word = word - u32(1);
-    check(word == u32(199999));
+    let u32 word = (200000 as u32);
+    word = word - (1 as u32);
+    check(word == (199999 as u32));
 }
 
diff --git a/src/test/run-pass/u8-incr-decr.rs b/src/test/run-pass/u8-incr-decr.rs
index e8c29d4fe83..b4028f50db7 100644
--- a/src/test/run-pass/u8-incr-decr.rs
+++ b/src/test/run-pass/u8-incr-decr.rs
@@ -4,9 +4,9 @@
 // in the rest of the generated code so they're easily grep-able.
 
 fn main() {
-  let u8 x = u8(19); // 0x13
-  let u8 y = u8(35); // 0x23
-  x = x + u8(7);     // 0x7
-  y = y - u8(9);     // 0x9
+  let u8 x = 19 as u8;  // 0x13
+  let u8 y = 35 as u8;  // 0x23
+  x = x + (7 as u8);    // 0x7
+  y = y - (9 as u8);    // 0x9
   check(x == y);
 }
diff --git a/src/test/run-pass/u8-incr.rs b/src/test/run-pass/u8-incr.rs
index c3c1aef4857..146801e9451 100644
--- a/src/test/run-pass/u8-incr.rs
+++ b/src/test/run-pass/u8-incr.rs
@@ -1,12 +1,12 @@
 // -*- rust -*-
 
 fn main() {
-  let u8 x = u8(12);
-  let u8 y = u8(12);
-  x = x + u8(1);
-  x = x - u8(1);
+  let u8 x = 12 as u8;
+  let u8 y = 12 as u8;
+  x = x + (1 as u8);
+  x = x - (1 as u8);
   check(x == y);
-  //x = u8(14);
-  //x = x + u8(1);
+  //x = 14 as u8;
+  //x = x + 1 as u8;
 }
 
diff --git a/src/test/run-pass/uint.rs b/src/test/run-pass/uint.rs
index 924ff469f56..1b944831827 100644
--- a/src/test/run-pass/uint.rs
+++ b/src/test/run-pass/uint.rs
@@ -2,5 +2,5 @@
 
 
 fn main() {
-  let uint x = uint(10);
+  let uint x = 10 as uint;
 }
diff --git a/src/test/run-pass/user.rs b/src/test/run-pass/user.rs
index d432fbebcf9..e72d0bca7c3 100644
--- a/src/test/run-pass/user.rs
+++ b/src/test/run-pass/user.rs
@@ -5,10 +5,10 @@ use std (name = "std",
          uuid = _, ver = _);
 
 fn main() {
-  auto s = std._str.alloc(uint(10));
+  auto s = std._str.alloc(10 as uint);
   s += "hello ";
   log s;
   s += "there";
   log s;
-  auto z = std._vec.alloc[int](uint(10));
+  auto z = std._vec.alloc[int](10 as uint);
 }
diff --git a/src/test/run-pass/utf8.rs b/src/test/run-pass/utf8.rs
index fd70423ac10..5fd4dcfe96c 100644
--- a/src/test/run-pass/utf8.rs
+++ b/src/test/run-pass/utf8.rs
@@ -5,14 +5,14 @@ fn main() {
   let char y_diaeresis = 'ÿ'; // 0xff
   let char pi = 'Π';          // 0x3a0
 
-  check (int(yen) == 0xa5);
-  check (int(c_cedilla) == 0xe7);
-  check (int(thorn) == 0xfe);
-  check (int(y_diaeresis) == 0xff);
-  check (int(pi) == 0x3a0);
+  check ((yen as int) == 0xa5);
+  check ((c_cedilla as int) == 0xe7);
+  check ((thorn as int) == 0xfe);
+  check ((y_diaeresis as int) == 0xff);
+  check ((pi as int) == 0x3a0);
 
-  check (int(pi) == int('\u03a0'));
-  check (int('\x0a') == int('\n'));
+  check ((pi as int) == ('\u03a0' as int));
+  check (('\x0a' as int) == ('\n' as int));
 
   let str bhutan = "འབྲུག་ཡུལ།";
   let str japan = "日本";
@@ -27,7 +27,7 @@ fn main() {
   let str austria_e = "\u00d6sterreich";
 
   let char oo = 'Ö';
-  check (int(oo) == 0xd6);
+  check ((oo as int) == 0xd6);
 
   fn check_str_eq(str a, str b) {
     let int i = 0;
@@ -45,4 +45,4 @@ fn main() {
   check_str_eq(japan, japan_e);
   check_str_eq(uzbekistan, uzbekistan_e);
   check_str_eq(austria, austria_e);
-}
\ No newline at end of file
+}
diff --git a/src/test/run-pass/vec-alloc-append.rs b/src/test/run-pass/vec-alloc-append.rs
index 63d0ee98fd5..8dba98120bb 100644
--- a/src/test/run-pass/vec-alloc-append.rs
+++ b/src/test/run-pass/vec-alloc-append.rs
@@ -3,7 +3,7 @@
 use std;
 
 fn slice[T](vec[T] e) {
-  let vec[T] result = std._vec.alloc[T](uint(1));
+  let vec[T] result = std._vec.alloc[T](1 as uint);
   log "alloced";
   result += e;
   log "appended";
diff --git a/src/test/run-pass/vec-lib.rs b/src/test/run-pass/vec-lib.rs
index 953b8c29a01..90a95ff9a26 100644
--- a/src/test/run-pass/vec-lib.rs
+++ b/src/test/run-pass/vec-lib.rs
@@ -1,11 +1,11 @@
 use std;
 
 fn test_init_elt() {
-  let vec[uint] v = std._vec.init_elt[uint](uint(5), uint(3));
-  check (std._vec.len[uint](v) == uint(3));
-  check (v.(0) == uint(5));
-  check (v.(1) == uint(5));
-  check (v.(2) == uint(5));
+  let vec[uint] v = std._vec.init_elt[uint](5 as uint, 3 as uint);
+  check (std._vec.len[uint](v) == (3 as uint));
+  check (v.(0) == (5 as uint));
+  check (v.(1) == (5 as uint));
+  check (v.(2) == (5 as uint));
 }
 
 fn id(uint x) -> uint {
@@ -13,19 +13,19 @@ fn id(uint x) -> uint {
 }
 fn test_init_fn() {
   let fn(uint)->uint op = id;
-  let vec[uint] v = std._vec.init_fn[uint](op, uint(5));
-  check (std._vec.len[uint](v) == uint(5));
-  check (v.(0) == uint(0));
-  check (v.(1) == uint(1));
-  check (v.(2) == uint(2));
-  check (v.(3) == uint(3));
-  check (v.(4) == uint(4));
+  let vec[uint] v = std._vec.init_fn[uint](op, (5 as uint));
+  check (std._vec.len[uint](v) == (5 as uint));
+  check (v.(0) == (0 as uint));
+  check (v.(1) == (1 as uint));
+  check (v.(2) == (2 as uint));
+  check (v.(3) == (3 as uint));
+  check (v.(4) == (4 as uint));
 }
 
 fn test_slice() {
   let vec[int] v = vec(1,2,3,4,5);
   auto v2 = std._vec.slice[int](v, 2, 4);
-  check (std._vec.len[int](v2) == uint(2));
+  check (std._vec.len[int](v2) == (2 as uint));
   check (v2.(0) == 3);
   check (v2.(1) == 4);
 }