diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/hir_typeck/expr_cs.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/hir_typeck/expr_cs.cpp b/src/hir_typeck/expr_cs.cpp index 2dd0f164..e45bf4d9 100644 --- a/src/hir_typeck/expr_cs.cpp +++ b/src/hir_typeck/expr_cs.cpp @@ -1430,6 +1430,7 @@ namespace { auto enum_path = e.m_path; enum_path.m_components.pop_back(); const auto& enm = this->context.m_crate.get_enum_by_path(sp, enum_path); + fix_param_count(sp, this->context, e, enm.m_params, e.m_params); const auto& var = *::std::find_if(enm.m_variants.begin(), enm.m_variants.end(), [&](const auto&x){ return x.first == var_name; }); const auto& var_data = var.second.as_Tuple(); |