summaryrefslogtreecommitdiff
path: root/src/hir_conv/bind.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/hir_conv/bind.cpp')
-rw-r--r--src/hir_conv/bind.cpp16
1 files changed, 4 insertions, 12 deletions
diff --git a/src/hir_conv/bind.cpp b/src/hir_conv/bind.cpp
index d8df0d3b..93f63abd 100644
--- a/src/hir_conv/bind.cpp
+++ b/src/hir_conv/bind.cpp
@@ -152,8 +152,7 @@ namespace {
bool is_single_value = pat.m_data.is_Value();
TU_IFLET( ::HIR::Pattern::Value, val, Named, ve,
- TU_MATCH( ::HIR::Path::Data, (ve.path.m_data), (pe),
- (Generic,
+ TU_IFLET( ::HIR::Path::Data, ve.path.m_data, Generic, pe,
const ::HIR::Enum* enm = nullptr;
const auto& path = pe.m_path;
const ::HIR::Module* mod;
@@ -242,17 +241,10 @@ namespace {
)
)
}
- ),
- (UfcsInherent,
- TODO(sp, "Pattern value UfcsInherent - " << ve.path);
- ),
- (UfcsKnown,
- TODO(sp, "Pattern value UfcsKnown - " << ve.path);
- ),
- (UfcsUnknown,
- BUG(sp, "Pattern value UfcUnkown - " << ve.path);
- )
)
+ else {
+ // NOTE: Defer until Resolve UFCS (saves duplicating logic)
+ }
)
}