1 error[E0597]: `a` does not live long enough
2 --> $DIR/issue-74684-1.rs:13:26
4 LL | fn bug<'a, T: ?Sized + Fun<F<'a> = [u8]>>(_ : Box<T>) -> &'static T::F<'a> {
5 | -- lifetime `'a` defined here
7 LL | let _x = T::identity(&a);
10 | | borrowed value does not live long enough
11 | argument requires that `a` is borrowed for `'a`
14 | - `a` dropped here while still borrowed
16 error: aborting due to previous error
18 For more information about this error, try `rustc --explain E0597`.