diff --git a/src/comp/front/test.rs b/src/comp/front/test.rs
index 8604b648808..2616c320804 100644
--- a/src/comp/front/test.rs
+++ b/src/comp/front/test.rs
@@ -30,7 +30,7 @@ fn modify_for_testing(crate: @ast::crate) -> @ast::crate {
     let next_node_id_fn =
         @bind fn (next_node_id: @mutable ast::node_id) -> ast::node_id {
                   let this_node_id = *next_node_id;
-                  *next_node_id = next_node_id + 1;
+                  *next_node_id += 1;
                   ret this_node_id;
               }(next_node_id);
 
diff --git a/src/comp/middle/typeck.rs b/src/comp/middle/typeck.rs
index 4b91c353e71..7bbd8a800d6 100644
--- a/src/comp/middle/typeck.rs
+++ b/src/comp/middle/typeck.rs
@@ -2472,7 +2472,7 @@ fn check_expr_with_unifier(fcx: &@fn_ctxt, expr: &@ast::expr,
 
 fn next_ty_var_id(fcx: @fn_ctxt) -> int {
     let id = *fcx.next_var_id;
-    *fcx.next_var_id = fcx.next_var_id + 1;
+    *fcx.next_var_id += 1;
     ret id;
 }
 
diff --git a/src/test/stdtest/test.rs b/src/test/stdtest/test.rs
index fd6f8831bf9..6526ee6531b 100644
--- a/src/test/stdtest/test.rs
+++ b/src/test/stdtest/test.rs
@@ -13,7 +13,7 @@ fn do_not_run_ignored_tests() {
 
     test::run_test(desc, test::default_test_to_task);
 
-    assert (ran == false);
+    assert (*ran == false);
 }
 
 #[test]