summaryrefslogtreecommitdiff
path: root/src/resolve/absolute.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-08-19 10:27:38 +0800
committerJohn Hodge <tpg@mutabah.net>2016-08-19 10:27:38 +0800
commita3e8257c4f77f197c9be2dbae7aaddb81257abb2 (patch)
tree598c815b4e42041966e3a0834a118b9a7c56411f /src/resolve/absolute.cpp
parent64c957b03ede8b0af825b50e6e551c61444a3275 (diff)
downloadmrust-a3e8257c4f77f197c9be2dbae7aaddb81257abb2.tar.gz
Patterns - Support tuples with .. (fully)
Diffstat (limited to 'src/resolve/absolute.cpp')
-rw-r--r--src/resolve/absolute.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/resolve/absolute.cpp b/src/resolve/absolute.cpp
index 1aec18b0..8938fbb1 100644
--- a/src/resolve/absolute.cpp
+++ b/src/resolve/absolute.cpp
@@ -1191,12 +1191,16 @@ void Resolve_Absolute_Pattern(Context& context, bool allow_refutable, ::AST::Pa
Resolve_Absolute_PatternValue(context, pat.span(), e.end);
),
(Tuple,
- for(auto& sp : e.sub_patterns)
+ for(auto& sp : e.start)
+ Resolve_Absolute_Pattern(context, allow_refutable, sp);
+ for(auto& sp : e.end)
Resolve_Absolute_Pattern(context, allow_refutable, sp);
),
(StructTuple,
Resolve_Absolute_Path(context, pat.span(), Context::LookupMode::Pattern, e.path);
- for(auto& sp : e.tup_pat.sub_patterns)
+ for(auto& sp : e.tup_pat.start)
+ Resolve_Absolute_Pattern(context, allow_refutable, sp);
+ for(auto& sp : e.tup_pat.end)
Resolve_Absolute_Pattern(context, allow_refutable, sp);
),
(Struct,