File tree 2 files changed +11
-12
lines changed
2 files changed +11
-12
lines changed Original file line number Diff line number Diff line change @@ -124,8 +124,7 @@ impl Ty {
124
124
Ty :: Unknown
125
125
}
126
126
} else {
127
- // FIXME dyn Trait without the dyn
128
- Ty :: Unknown
127
+ Ty :: Dyn ( Arc :: new ( [ GenericPredicate :: Implemented ( trait_ref) ] ) )
129
128
} ;
130
129
}
131
130
TypeNs :: GenericParam ( idx) => {
Original file line number Diff line number Diff line change @@ -3626,19 +3626,19 @@ fn test(x: Trait, y: &Trait) -> u64 {
3626
3626
@r###"
3627
3627
[27; 31) 'self': &Self
3628
3628
[61; 63) '{}': ()
3629
- [73; 74) 'x': {unknown}
3630
- [83; 84) 'y': &{unknown}
3629
+ [73; 74) 'x': dyn Trait
3630
+ [83; 84) 'y': &dyn Trait
3631
3631
[101; 176) '{ ...o(); }': ()
3632
- [107; 108) 'x': {unknown}
3633
- [114; 115) 'y': &{unknown}
3634
- [125; 126) 'z': {unknown}
3635
- [129; 132) 'bar': fn bar() -> {unknown}
3636
- [129; 134) 'bar()': {unknown}
3637
- [140; 141) 'x': {unknown}
3632
+ [107; 108) 'x': dyn Trait
3633
+ [114; 115) 'y': &dyn Trait
3634
+ [125; 126) 'z': dyn Trait
3635
+ [129; 132) 'bar': fn bar() -> dyn Trait
3636
+ [129; 134) 'bar()': dyn Trait
3637
+ [140; 141) 'x': dyn Trait
3638
3638
[140; 147) 'x.foo()': u64
3639
- [153; 154) 'y': &{unknown}
3639
+ [153; 154) 'y': &dyn Trait
3640
3640
[153; 160) 'y.foo()': u64
3641
- [166; 167) 'z': {unknown}
3641
+ [166; 167) 'z': dyn Trait
3642
3642
[166; 173) 'z.foo()': u64
3643
3643
"###
3644
3644
) ;
You can’t perform that action at this time.
0 commit comments