The following code compiles without any warnings: ```rust pub trait Foo {} pub fn bar<T: Foo + Foo>() {} ``` We should lint on the duplicate `Foo` bound. <!-- TRIAGEBOT_START --> <!-- TRIAGEBOT_ASSIGN_START --> <!-- TRIAGEBOT_ASSIGN_DATA_START$${"user":"ibraheemdev"}$$TRIAGEBOT_ASSIGN_DATA_END --> <!-- TRIAGEBOT_ASSIGN_END --> <!-- TRIAGEBOT_END -->