new, simpler approach to the iter library

This commit is contained in:
Niko Matsakis 2012-04-11 21:45:18 -07:00
parent 5eca3c2210
commit e348567f77
22 changed files with 328 additions and 168 deletions

View 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)
}