diff options
author | John Hodge <tpg@ucc.asn.au> | 2017-10-01 10:27:32 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2017-10-01 10:27:32 +0800 |
commit | a0ca5e5eb28932ed0efa14a4c5f981d097acbd51 (patch) | |
tree | 6d275558e5e6e00612d2e76baaa1900410d1e9d0 /src/hir_conv/resolve_ufcs.cpp | |
parent | baee4b97bceb6009f8275ac86fafd614b4953bf5 (diff) | |
download | mrust-a0ca5e5eb28932ed0efa14a4c5f981d097acbd51.tar.gz |
Resolve UFCS - Disable checking in type aliases
Diffstat (limited to 'src/hir_conv/resolve_ufcs.cpp')
-rw-r--r-- | src/hir_conv/resolve_ufcs.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/hir_conv/resolve_ufcs.cpp b/src/hir_conv/resolve_ufcs.cpp index f57ad2c2..17a61776 100644 --- a/src/hir_conv/resolve_ufcs.cpp +++ b/src/hir_conv/resolve_ufcs.cpp @@ -70,6 +70,13 @@ namespace { auto _ = m_resolve.set_item_generics(item.m_params); ::HIR::Visitor::visit_function(p, item); } + void visit_type_alias(::HIR::ItemPath p, ::HIR::TypeAlias& item) override { + // NOTE: Disabled, becuase generics in type aliases are never checked +#if 0 + auto _ = m_resolve.set_item_generics(item.m_params); + ::HIR::Visitor::visit_function(p, item); +#endif + } void visit_trait(::HIR::ItemPath p, ::HIR::Trait& trait) override { m_current_trait = &trait; m_current_trait_path = &p; |