2023-03-09 14:41:13 -06:00
|
|
|
#![feature(doc_notable_trait)]
|
|
|
|
|
2023-03-14 01:03:53 -05:00
|
|
|
// Notable traits SHOULD NOT be shown when the `impl` has a concrete type and
|
|
|
|
// the return type has a generic type.
|
2023-03-09 14:41:13 -06:00
|
|
|
pub mod generic_return {
|
|
|
|
pub struct Wrapper<T>(T);
|
|
|
|
|
|
|
|
#[doc(notable_trait)]
|
|
|
|
pub trait NotableTrait {}
|
|
|
|
|
|
|
|
impl NotableTrait for Wrapper<u8> {}
|
|
|
|
|
|
|
|
// @has notable_trait_generics/generic_return/fn.returning.html
|
|
|
|
// @!has - '//a[@class="tooltip"]/@data-notable-ty' 'Wrapper<T>'
|
|
|
|
pub fn returning<T>() -> Wrapper<T> {
|
|
|
|
loop {}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2023-03-14 01:03:53 -05:00
|
|
|
// Notable traits SHOULD be shown when the `impl` has a generic type and the
|
|
|
|
// return type has a concrete type.
|
2023-03-09 14:41:13 -06:00
|
|
|
pub mod generic_impl {
|
|
|
|
pub struct Wrapper<T>(T);
|
|
|
|
|
|
|
|
#[doc(notable_trait)]
|
|
|
|
pub trait NotableTrait {}
|
|
|
|
|
|
|
|
impl<T> NotableTrait for Wrapper<T> {}
|
|
|
|
|
|
|
|
// @has notable_trait_generics/generic_impl/fn.returning.html
|
|
|
|
// @has - '//a[@class="tooltip"]/@data-notable-ty' 'Wrapper<u8>'
|
|
|
|
pub fn returning() -> Wrapper<u8> {
|
|
|
|
loop {}
|
|
|
|
}
|
|
|
|
}
|