|
1 |
| -// @has generics.json "$.index[*][?(@.name=='one_generic_param_fn')].inner.generics.params[0].kind.type.synthetic" false |
2 |
| -pub fn one_generic_param_fn<T>(_: T) {} |
| 1 | +// ignore-tidy-linelength |
3 | 2 |
|
4 |
| -// @has - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.generics.params[0].kind.type.synthetic" true |
5 |
| -pub fn one_synthetic_generic_param_fn(_: impl Clone) {} |
| 3 | +#![feature(no_core)] |
| 4 | +#![no_core] |
| 5 | + |
| 6 | +// @set wham_id = generics.json "$.index[*][?(@.name=='Wham')].id" |
| 7 | +pub trait Wham {} |
| 8 | + |
| 9 | +// @is - "$.index[*][?(@.name=='one_generic_param_fn')].inner.generics.where_predicates" [] |
| 10 | +// @count - "$.index[*][?(@.name=='one_generic_param_fn')].inner.generics.params[*]" 1 |
| 11 | +// @is - "$.index[*][?(@.name=='one_generic_param_fn')].inner.generics.params[0].name" '"T"' |
| 12 | +// @has - "$.index[*][?(@.name=='one_generic_param_fn')].inner.generics.params[0].kind.type.synthetic" false |
| 13 | +// @has - "$.index[*][?(@.name=='one_generic_param_fn')].inner.generics.params[0].kind.type.bounds[0].trait_bound.trait.inner.id" $wham_id |
| 14 | +// @is - "$.index[*][?(@.name=='one_generic_param_fn')].inner.decl.inputs" '[["w", {"inner": "T", "kind": "generic"}]]' |
| 15 | +pub fn one_generic_param_fn<T: Wham>(w: T) {} |
| 16 | + |
| 17 | +// @is - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.generics.where_predicates" [] |
| 18 | +// @count - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.generics.params[*]" 1 |
| 19 | +// @is - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.generics.params[0].name" '"impl Wham"' |
| 20 | +// @has - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.generics.params[0].kind.type.synthetic" true |
| 21 | +// @has - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.generics.params[0].kind.type.bounds[0].trait_bound.trait.inner.id" $wham_id |
| 22 | +// @count - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.decl.inputs[*]" 1 |
| 23 | +// @is - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.decl.inputs[0][0]" '"w"' |
| 24 | +// @is - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.decl.inputs[0][1].kind" '"impl_trait"' |
| 25 | +// @is - "$.index[*][?(@.name=='one_synthetic_generic_param_fn')].inner.decl.inputs[0][1].inner[0].trait_bound.trait.inner.id" $wham_id |
| 26 | +pub fn one_synthetic_generic_param_fn(w: impl Wham) {} |
0 commit comments