Fix associated types only working for first generic parameter

Also, removes extraneous `where for`
This commit is contained in:
Osspial
2018-04-12 16:44:32 -04:00
parent def8d6e8af
commit 4415d10c61
2 changed files with 23 additions and 12 deletions
+8
View File
@@ -555,6 +555,14 @@ fn test_gen() {
}
assert::<AssocDerive<NoSerdeImpl>>();
#[derive(Serialize, Deserialize)]
struct AssocDeriveMulti<S, T: AssocSerde> {
s: S,
assoc: T::Assoc,
}
assert::<AssocDeriveMulti<i32, NoSerdeImpl>>();
}
//////////////////////////////////////////////////////////////////////////