E.g., ``` trait T { fn foo(&self) {} } impl<'a> T+'a { fn foo(&self) {} } ``` Should be OK. (It currently gives "duplicate definition of value `foo`"). Follow up to #17750