blob: c919e6e7db6addddadf90dda7cd3cd629627b9e1 [file]
trait get_ctxt {
fn get_ctxt() -> &self/uint;
}
fn make_gc1(gc: get_ctxt/&a) -> get_ctxt/&b {
return gc; //~ ERROR mismatched types: expected `@get_ctxt/&b` but found `@get_ctxt/&a`
}
fn make_gc2(gc: get_ctxt/&a) -> get_ctxt/&b {
return gc as get_ctxt; //~ ERROR cannot infer an appropriate lifetime
}
fn main() {
}