auto merge of #12165 : fhahn/rust/change-some-tests, r=alexcrichton
While working on #11363 I stumbled over a couple of ignored tests, that seem to be fixed or invalid. * src/test/run-pass/issue-3559.rs was fixed in #4726 * src/test/compile-fail/borrowck-call-sendfn.rs was fixed in #2978 * update src/test/compile-fail/issue-5500-1.rs to work with current Rust (I'm not 100% sure if the original condition is tested as mentioned in #5500, but I think so) * removed src/test/compile-fail/issue-5500.rs because it is tested in src/test/run-fail/issue-5500.rs (they are the same test cases, I just renamed src/test/run-fail/addr-of-bot.rs to be consistent with the other issue name
This commit is contained in:
commit
58eeb07c2a
@ -8,15 +8,12 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// ignore-test #2978
|
||||
|
||||
struct Foo {
|
||||
f: proc()
|
||||
}
|
||||
|
||||
fn call(x: @Foo) {
|
||||
x.f(); //~ ERROR foo
|
||||
//~^ NOTE bar
|
||||
fn call(x: Foo) {
|
||||
x.f(); //~ ERROR does not implement any method in scope named `f`
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
|
@ -8,15 +8,13 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// ignore-test
|
||||
|
||||
struct TrieMapIterator<'a> {
|
||||
priv node: &'a uint
|
||||
node: &'a uint
|
||||
}
|
||||
|
||||
fn main() {
|
||||
let a = 5;
|
||||
let _iter = TrieMapIterator{node: &a}; //~ ERROR bad
|
||||
_iter.node = &
|
||||
let _iter = TrieMapIterator{node: &a};
|
||||
_iter.node = & //~ ERROR cannot assign to immutable field
|
||||
fail!()
|
||||
}
|
||||
|
@ -1,13 +0,0 @@
|
||||
// Copyright 2013-2014 The Rust Project Developers. See the COPYRIGHT
|
||||
// file at the top-level directory of this distribution and at
|
||||
// http://rust-lang.org/COPYRIGHT.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
||||
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// ignore-test
|
||||
|
||||
fn main() { &fail!() } //~ ERROR bad
|
@ -1,18 +1,4 @@
|
||||
// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
|
||||
// file at the top-level directory of this distribution and at
|
||||
// http://rust-lang.org/COPYRIGHT.
|
||||
//
|
||||
// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
|
||||
// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
|
||||
// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// ignore-test
|
||||
// ignored because the lint pass doesn't know to ignore standard library
|
||||
// stuff.
|
||||
|
||||
// Copyright 2012 The Rust Project Developers. See the COPYRIGHT
|
||||
// Copyright 2012-2014 The Rust Project Developers. See the COPYRIGHT
|
||||
// file at the top-level directory of this distribution and at
|
||||
// http://rust-lang.org/COPYRIGHT.
|
||||
//
|
||||
@ -29,4 +15,5 @@ fn f() -> ! {
|
||||
return g();
|
||||
g(); //~ ERROR: unreachable statement
|
||||
}
|
||||
fn main() { }
|
||||
|
||||
fn main() { f() }
|
||||
|
@ -8,12 +8,14 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// ignore-test
|
||||
// error-pattern: unreachable statement
|
||||
|
||||
#[deny(unreachable_code)];
|
||||
|
||||
fn f() -> ! {
|
||||
return fail!();
|
||||
fail!(); //~ ERROR: unreachable statement
|
||||
fail!(); // the unreachable statement error is in <std macro>, at this line, there
|
||||
// only is a note
|
||||
}
|
||||
fn main() { }
|
||||
|
||||
fn main() { f() }
|
||||
|
@ -8,8 +8,6 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// ignore-test
|
||||
|
||||
extern mod extra;
|
||||
|
||||
fn f() {
|
||||
|
@ -8,27 +8,20 @@
|
||||
// option. This file may not be copied, modified, or distributed
|
||||
// except according to those terms.
|
||||
|
||||
// ignore-test #4276
|
||||
use std::hashmap::HashMap;
|
||||
|
||||
// rustc --test map_to_str.rs && ./map_to_str
|
||||
extern mod extra;
|
||||
|
||||
fn check_strs(actual: &str, expected: &str) -> bool
|
||||
{
|
||||
if actual != expected
|
||||
{
|
||||
println!("Found %s, but expected %s", actual, expected);
|
||||
fn check_strs(actual: &str, expected: &str) -> bool {
|
||||
if actual != expected {
|
||||
println!("Found {}, but expected {}", actual, expected);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
fn tester()
|
||||
{
|
||||
let mut table = std::hashmap::HashMap::new();
|
||||
table.insert(@~"one", 1);
|
||||
table.insert(@~"two", 2);
|
||||
assert!(check_strs(table.to_str(), ~"xxx")); // not sure what expected should be
|
||||
pub fn main() {
|
||||
let mut table = HashMap::new();
|
||||
table.insert(~"one", 1);
|
||||
table.insert(~"two", 2);
|
||||
assert!(check_strs(table.to_str(), "{one: 1, two: 2}") ||
|
||||
check_strs(table.to_str(), "{two: 2, one: 1}"));
|
||||
}
|
||||
|
||||
pub fn main() {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user