|  | error[E0107]: type alias takes 1 lifetime argument but 2 lifetime arguments were supplied | 
|  | --> $DIR/mismatched_arg_count.rs:7:29 | 
|  | | | 
|  | LL | fn bar<'a, T: Trait<'a>>(_: Alias<'a, 'a, T>) {} | 
|  | |                             ^^^^^   ---- help: remove the lifetime argument | 
|  | |                             | | 
|  | |                             expected 1 lifetime argument | 
|  | | | 
|  | note: type alias defined here, with 1 lifetime parameter: `'a` | 
|  | --> $DIR/mismatched_arg_count.rs:5:6 | 
|  | | | 
|  | LL | type Alias<'a, T> = <T as Trait<'a>>::Assoc; | 
|  | |      ^^^^^ -- | 
|  |  | 
|  | error: aborting due to 1 previous error | 
|  |  | 
|  | For more information about this error, try `rustc --explain E0107`. |