|  | 
| 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