summaryrefslogtreecommitdiff
path: root/src/ast/ast.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2016-05-01 20:44:57 +0800
committerJohn Hodge <tpg@mutabah.net>2016-05-01 20:44:57 +0800
commit8863535ad350137189fcafce1343765500bc445a (patch)
treef13c723f1377599ac867d56c721ab89832607f97 /src/ast/ast.hpp
parent58036edfc5e36e9463147b6984c99a5094882881 (diff)
downloadmrust-8863535ad350137189fcafce1343765500bc445a.tar.gz
Fix handling of tuple/unit structs
Diffstat (limited to 'src/ast/ast.hpp')
-rw-r--r--src/ast/ast.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/ast/ast.hpp b/src/ast/ast.hpp
index 03827d6e..4ca16210 100644
--- a/src/ast/ast.hpp
+++ b/src/ast/ast.hpp
@@ -346,6 +346,10 @@ public:
m_params( move(params) ),
m_data( StructData::make_Struct({mv$(fields)}) )
{}
+ Struct( GenericParams params, ::std::vector<TupleItem> fields ):
+ m_params( move(params) ),
+ m_data( StructData::make_Tuple({mv$(fields)}) )
+ {}
const GenericParams& params() const { return m_params; }