trait T<'a> {
fn a(&'a self) -> &'a bool;
fn b(&self) {
self.a();
//~^ ERROR lifetime may not live long enough
}
fn main() {}