struct Foo<'a> {
a: &'a Bar+'a,
- //~^ ERROR E0171
- //~^^ NOTE perhaps you meant `&'a (Bar + 'a)`?
+ //~^ ERROR E0178
+ //~^^ HELP perhaps you meant `&'a (Bar + 'a)`?
b: &'a mut Bar+'a,
- //~^ ERROR E0171
- //~^^ NOTE perhaps you meant `&'a mut (Bar + 'a)`?
+ //~^ ERROR E0178
+ //~^^ HELP perhaps you meant `&'a mut (Bar + 'a)`?
c: Box<Bar+'a>, // OK, no paren needed in this context
d: fn() -> Bar+'a,
- //~^ ERROR E0171
- //~^^ NOTE perhaps you forgot parentheses
+ //~^ ERROR E0178
+ //~^^ HELP perhaps you forgot parentheses
+ //~^^^ WARN deprecated syntax
}
fn main() { }