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.cpp20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/hir_conv/bind.cpp b/src/hir_conv/bind.cpp
index c0e58648..cce11cdf 100644
--- a/src/hir_conv/bind.cpp
+++ b/src/hir_conv/bind.cpp
@@ -253,15 +253,6 @@ namespace {
ERROR(sp, E0000, "Struct tuple pattern on non-tuple struct " << e.path);
}
),
- (StructTupleWildcard,
- const auto& str = get_struct_ptr(sp, m_crate, e.path);
- TU_IFLET(::HIR::Struct::Data, str.m_data, Tuple, _,
- e.binding = &str;
- )
- else {
- ERROR(sp, E0000, "Struct tuple pattern on non-tuple struct " << e.path);
- }
- ),
(Struct,
const auto& str = get_struct_ptr(sp, m_crate, e.path);
TU_IFLET(::HIR::Struct::Data, str.m_data, Named, _,
@@ -282,17 +273,6 @@ namespace {
ERROR(sp, E0000, "Enum tuple pattern on non-tuple variant " << e.path);
}
),
- (EnumTupleWildcard,
- auto p = get_enum_ptr(sp, m_crate, e.path);
- const auto& var = p.first->m_variants[p.second].second;
- TU_IFLET(::HIR::Enum::Variant, var, Tuple, _,
- e.binding_ptr = p.first;
- e.binding_idx = p.second;
- )
- else {
- ERROR(sp, E0000, "Enum tuple pattern on non-tuple variant " << e.path);
- }
- ),
(EnumStruct,
auto p = get_enum_ptr(sp, m_crate, e.path);
const auto& var = p.first->m_variants[p.second].second;