1 Generic arguments must be provided in the same order as the corresponding generic
2 parameters are declared.
4 Erroneous code example:
7 struct S<'a, T>(&'a T);
9 type X = S<(), 'static>; // error: the type argument is provided before the lifetime argument