summaryrefslogtreecommitdiff
path: root/src/ast/pattern.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-05-01 19:22:57 +0800
committerJohn Hodge <tpg@mutabah.net>2016-05-01 19:22:57 +0800
commit58036edfc5e36e9463147b6984c99a5094882881 (patch)
tree82aedb6219d49c8d7835c52df2c20afc2aed3663 /src/ast/pattern.hpp
parent1cd46925adc7c01823b7cc58756fa5dce55edbf0 (diff)
downloadmrust-58036edfc5e36e9463147b6984c99a5094882881.tar.gz
Resolve/absolute - MaybeBind and type aliases in impl blocks
Diffstat (limited to 'src/ast/pattern.hpp')
-rw-r--r--src/ast/pattern.hpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ast/pattern.hpp b/src/ast/pattern.hpp
index 77e1142c..05a1d3bb 100644
--- a/src/ast/pattern.hpp
+++ b/src/ast/pattern.hpp
@@ -33,7 +33,7 @@ public:
);
TAGGED_UNION(Data, Any,
- (MaybeBind, struct { } ),
+ (MaybeBind, struct { ::std::string name; } ),
(Macro, struct { unique_ptr<::AST::MacroInvocation> inv; } ),
(Any, struct { } ),
(Box, struct { unique_ptr<Pattern> sub; } ),
@@ -56,8 +56,8 @@ public:
struct TagMaybeBind {};
Pattern(TagMaybeBind, ::std::string name):
- m_binding(name),
- m_data( Data::make_MaybeBind({}) )
+ m_binding(""),
+ m_data( Data::make_MaybeBind({name}) )
{}
struct TagMacro {};