mirror of
https://github.com/rust-lang/rust-clippy
synced 2024-11-23 21:23:56 +00:00
add a test for rust-lang/rust-clippy#12181
This commit is contained in:
parent
42d13f8eb0
commit
87a6300b22
1 changed files with 24 additions and 0 deletions
|
@ -321,6 +321,30 @@ mod issue12154 {
|
|||
*other == *self
|
||||
}
|
||||
}
|
||||
|
||||
// Issue #12181 but also fixed by the same PR
|
||||
struct Foo;
|
||||
|
||||
impl Foo {
|
||||
fn as_str(&self) -> &str {
|
||||
"Foo"
|
||||
}
|
||||
}
|
||||
|
||||
impl PartialEq for Foo {
|
||||
fn eq(&self, other: &Self) -> bool {
|
||||
self.as_str().eq(other.as_str())
|
||||
}
|
||||
}
|
||||
|
||||
impl<T> PartialEq<T> for Foo
|
||||
where
|
||||
for<'a> &'a str: PartialEq<T>,
|
||||
{
|
||||
fn eq(&self, other: &T) -> bool {
|
||||
(&self.as_str()).eq(other)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
|
|
Loading…
Reference in a new issue