diff options
author | John Hodge <tpg@mutabah.net> | 2016-05-29 16:23:29 +0800 |
---|---|---|
committer | John Hodge <tpg@mutabah.net> | 2016-05-29 16:23:29 +0800 |
commit | d97f3089b257754741326bda377103d2c99f263e (patch) | |
tree | 4c23946577af4786f427c8da365bbd019885454d /src/ast/pattern.hpp | |
parent | f6b5e16db50450be409330e6dddfb218c8b5afb7 (diff) | |
download | mrust-d97f3089b257754741326bda377103d2c99f263e.tar.gz |
HIR Typecheck - Start on expression type checking/inferrence
Diffstat (limited to 'src/ast/pattern.hpp')
-rw-r--r-- | src/ast/pattern.hpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ast/pattern.hpp b/src/ast/pattern.hpp index a901ac89..79d349c2 100644 --- a/src/ast/pattern.hpp +++ b/src/ast/pattern.hpp @@ -54,7 +54,8 @@ private: public: virtual ~Pattern(); - Pattern() + Pattern(): + m_binding_type(BIND_MOVE) {} Pattern(Pattern&&) = default; Pattern& operator=(Pattern&&) = default; @@ -62,6 +63,7 @@ public: struct TagMaybeBind {}; Pattern(TagMaybeBind, ::std::string name): m_binding(""), + m_binding_type(BIND_MOVE), m_data( Data::make_MaybeBind({name}) ) {} |