struct A<T, 'a> { //~ ERROR lifetime parameters must be declared t: &'a T, } struct B<T, 'a, U> { //~ ERROR lifetime parameters must be declared t: &'a T, u: U, } struct C<T, U, 'a> { //~ ERROR lifetime parameters must be declared t: &'a T, u: U, } struct D<T, U, 'a, 'b, V, 'c> { //~ ERROR lifetime parameters must be declared t: &'a T, u: &'b U, v: &'c V, } fn main() {}