1 error[E0308]: method not compatible with trait
2 --> $DIR/regions-trait-1.rs:26:5
4 LL | fn get_ctxt(&self) -> &'a ctxt { //~ ERROR method not compatible with trait
5 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ lifetime mismatch
7 = note: expected type `fn(&has_ctxt<'a>) -> &ctxt`
8 found type `fn(&has_ctxt<'a>) -> &'a ctxt`
9 note: the lifetime 'a as defined on the impl at 22:6...
10 --> $DIR/regions-trait-1.rs:22:6
12 LL | impl<'a> get_ctxt for has_ctxt<'a> {
14 note: ...does not necessarily outlive the anonymous lifetime #1 defined on the method body at 26:5
15 --> $DIR/regions-trait-1.rs:26:5
17 LL | / fn get_ctxt(&self) -> &'a ctxt { //~ ERROR method not compatible with trait
22 error: aborting due to previous error
24 For more information about this error, try `rustc --explain E0308`.