trait Trait { type Item; } pub fn test >() {} //~^ ERROR generic arguments must come before the first constraint fn main() { }