mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-25 00:03:43 +00:00
Add regression test for #115480
This commit is contained in:
parent
a314707867
commit
efac0b9c02
15
tests/rustdoc-js/auxiliary/equivalent.rs
Normal file
15
tests/rustdoc-js/auxiliary/equivalent.rs
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
use std::borrow::Borrow;
|
||||||
|
|
||||||
|
pub trait Equivalent<K: ?Sized> {
|
||||||
|
fn equivalent(&self, key: &K) -> bool;
|
||||||
|
}
|
||||||
|
|
||||||
|
impl<Q: ?Sized, K: ?Sized> Equivalent<K> for Q
|
||||||
|
where
|
||||||
|
Q: Eq,
|
||||||
|
K: Borrow<Q>,
|
||||||
|
{
|
||||||
|
fn equivalent(&self, key: &K) -> bool {
|
||||||
|
PartialEq::eq(self, key.borrow())
|
||||||
|
}
|
||||||
|
}
|
9
tests/rustdoc-js/search-non-local-trait-impl.js
Normal file
9
tests/rustdoc-js/search-non-local-trait-impl.js
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
// exact-check
|
||||||
|
|
||||||
|
// This test ensures that methods from blanket impls of not available foreign traits
|
||||||
|
// don't show up in the search results.
|
||||||
|
|
||||||
|
const EXPECTED = {
|
||||||
|
'query': 'equivalent',
|
||||||
|
'others': [],
|
||||||
|
};
|
8
tests/rustdoc-js/search-non-local-trait-impl.rs
Normal file
8
tests/rustdoc-js/search-non-local-trait-impl.rs
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
// aux-crate:priv:equivalent=equivalent.rs
|
||||||
|
// compile-flags: -Zunstable-options --extern equivalent
|
||||||
|
// edition:2018
|
||||||
|
|
||||||
|
extern crate equivalent;
|
||||||
|
|
||||||
|
#[derive(Clone, PartialEq, Eq, Debug)]
|
||||||
|
pub struct LayoutError;
|
Loading…
Reference in New Issue
Block a user