diff options
author | Aleksey Kladov <[email protected]> | 2019-11-20 08:42:58 +0000 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2019-11-20 08:46:44 +0000 |
commit | 0e771915faf057ec4561224b75ec9b5be93d71c8 (patch) | |
tree | 3da030379556170d1d18235c234ae95bbe28fba4 /crates/ra_hir/src/ty/lower.rs | |
parent | 4340d9b0e435bde11c0cc79e9f284856a836ccdc (diff) |
Allow non-path default type parameters
Diffstat (limited to 'crates/ra_hir/src/ty/lower.rs')
-rw-r--r-- | crates/ra_hir/src/ty/lower.rs | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/crates/ra_hir/src/ty/lower.rs b/crates/ra_hir/src/ty/lower.rs index de3c56097..03db38605 100644 --- a/crates/ra_hir/src/ty/lower.rs +++ b/crates/ra_hir/src/ty/lower.rs | |||
@@ -611,9 +611,7 @@ pub(crate) fn generic_defaults_query(db: &impl HirDatabase, def: GenericDef) -> | |||
611 | let defaults = generic_params | 611 | let defaults = generic_params |
612 | .params_including_parent() | 612 | .params_including_parent() |
613 | .into_iter() | 613 | .into_iter() |
614 | .map(|p| { | 614 | .map(|p| p.default.as_ref().map_or(Ty::Unknown, |t| Ty::from_hir(db, &resolver, t))) |
615 | p.default.as_ref().map_or(Ty::Unknown, |path| Ty::from_hir_path(db, &resolver, path)) | ||
616 | }) | ||
617 | .collect(); | 615 | .collect(); |
618 | 616 | ||
619 | Substs(defaults) | 617 | Substs(defaults) |