new, simpler approach to the iter library
This commit is contained in:
parent
5eca3c2210
commit
e348567f77
22 changed files with 328 additions and 168 deletions
17
src/test/compile-fail/lub-in-args.rs
Normal file
17
src/test/compile-fail/lub-in-args.rs
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
fn two_args<T>(x: T, y: T) { }
|
||||
|
||||
fn main() {
|
||||
let x: [mut int] = [mut 3];
|
||||
let y: [int] = [3];
|
||||
let a: @mut int = @mut 3;
|
||||
let b: @int = @3;
|
||||
|
||||
// NOTE:
|
||||
//
|
||||
// The fact that this test fails to compile reflects a known
|
||||
// shortcoming of the current inference algorithm. These errors
|
||||
// are *not* desirable.
|
||||
|
||||
two_args(x, y); //! ERROR (values differ in mutability)
|
||||
two_args(a, b); //! ERROR (values differ in mutability)
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue