blob: 8e82efef4beb1efb294825fe586eb5f588d9b9a8 [file] [log] [blame]
// ignore-tidy-linelength
// @count "$.index[*][?(@.name=='generic_returns')].inner.module.items[*]" 2
// @set foo = "$.index[*][?(@.name=='Foo')].id"
pub trait Foo {}
// @is "$.index[*][?(@.name=='get_foo')].inner.function.decl.inputs" []
// @count "$.index[*][?(@.name=='get_foo')].inner.function.decl.output.impl_trait[*]" 1
// @is "$.index[*][?(@.name=='get_foo')].inner.function.decl.output.impl_trait[0].trait_bound.trait.id" $foo
pub fn get_foo() -> impl Foo {
Fooer {}
}
struct Fooer {}
impl Foo for Fooer {}