}
struct Outer<'a> {
- inner: &'a Inner+'a
+ inner: &'a (Inner+'a)
}
impl<'a> Outer<'a> {
// minimal
-trait MyTrait<T> { }
+pub trait MyTrait<T> { }
pub struct MyContainer<'a, T> {
- foos: Vec<&'a MyTrait<T>+'a> ,
+ foos: Vec<&'a (MyTrait<T>+'a)> ,
}
impl<'a, T> MyContainer<'a, T> {