2012-04-30 10:37:58 -07:00
|
|
|
fn foo(cond: bool) {
|
|
|
|
let x = 5;
|
2012-07-12 09:36:56 -07:00
|
|
|
let mut y: &blk/int = &x;
|
2012-04-30 10:37:58 -07:00
|
|
|
|
2012-07-12 09:36:56 -07:00
|
|
|
let mut z: &blk/int;
|
2012-04-30 10:37:58 -07:00
|
|
|
if cond {
|
2012-08-13 15:06:13 -07:00
|
|
|
z = &x; //~ ERROR cannot infer an appropriate lifetime due to conflicting requirements
|
2012-04-30 10:37:58 -07:00
|
|
|
} else {
|
2012-07-12 09:36:56 -07:00
|
|
|
let w: &blk/int = &x;
|
2012-08-13 15:06:13 -07:00
|
|
|
z = w;
|
2012-04-30 10:37:58 -07:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
fn main() {
|
2012-08-13 15:06:13 -07:00
|
|
|
}
|