-// Copyright 2012 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.
-
#[derive(Debug)]
-struct r {
+struct R {
i:isize
}
-fn r(i:isize) -> r { r { i: i } }
+fn r(i:isize) -> R { R { i: i } }
-impl Drop for r {
+impl Drop for R {
fn drop(&mut self) {}
}
let i = vec![r(0)];
let j = vec![r(1)];
let k = i + j;
- //~^ ERROR binary operation `+` cannot be applied to type
+ //~^ ERROR cannot add `Vec<R>` to `Vec<R>`
println!("{:?}", j);
}