testsuite: Test cases, one xfailed, one not
This commit is contained in:
parent
58547d6488
commit
403aee1082
20
src/test/compile-fail/issue-5543.rs
Normal file
20
src/test/compile-fail/issue-5543.rs
Normal file
@ -0,0 +1,20 @@
|
||||
// Copyright 2013 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.
|
||||
|
||||
// xfail-test
|
||||
use core::io::ReaderUtil;
|
||||
use core::io::Reader;
|
||||
|
||||
fn bar(r:@ReaderUtil) -> ~str { r.read_line() }
|
||||
|
||||
fn main() {
|
||||
let r : @Reader = io::stdin();
|
||||
let _m = bar(r as @ReaderUtil);
|
||||
}
|
38
src/test/run-pass/issue-5554.rs
Normal file
38
src/test/run-pass/issue-5554.rs
Normal file
@ -0,0 +1,38 @@
|
||||
// Copyright 2013 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.
|
||||
|
||||
use core::num::Zero;
|
||||
|
||||
pub struct X<T> {
|
||||
a: T
|
||||
}
|
||||
|
||||
// reordering these bounds stops the ICE
|
||||
impl<T: Zero + Eq + Zero>
|
||||
Zero for X<T> {
|
||||
fn zero() -> X<T> {
|
||||
X { a: Zero::zero() }
|
||||
}
|
||||
fn is_zero(&self) -> bool {
|
||||
self.a.is_zero()
|
||||
}
|
||||
}
|
||||
|
||||
macro_rules! constants {
|
||||
() => {
|
||||
let _0 : X<int> = Zero::zero();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
fn test_X() {
|
||||
constants!();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user