diff options
author | John Hodge <tpg@ucc.asn.au> | 2019-02-02 17:34:02 +0800 |
---|---|---|
committer | John Hodge <tpg@ucc.asn.au> | 2019-02-02 17:34:02 +0800 |
commit | aab9f94620c7d78377ffbd3fdbcb845657c86503 (patch) | |
tree | efc85283507bbb09469afa6ca7782323dc6edba6 /src/hir/from_ast_expr.cpp | |
parent | f614ee2ad81efe77ba78b0d056171677b09eb93a (diff) | |
download | mrust-aab9f94620c7d78377ffbd3fdbcb845657c86503.tar.gz |
HIR From AST - repr fiddling
Diffstat (limited to 'src/hir/from_ast_expr.cpp')
-rw-r--r-- | src/hir/from_ast_expr.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/hir/from_ast_expr.cpp b/src/hir/from_ast_expr.cpp index cc642482..55c742ad 100644 --- a/src/hir/from_ast_expr.cpp +++ b/src/hir/from_ast_expr.cpp @@ -526,6 +526,7 @@ struct LowerHIR_ExprNode_Visitor: ::HIR::ExprNode_StructLiteral::t_values values; for(const auto& val : v.m_values) values.push_back( ::std::make_pair(val.name, LowerHIR_ExprNode_Inner(*val.value)) ); + // TODO: What if `v.m_path` is an associated type (that's known to be a struct) m_rv.reset( new ::HIR::ExprNode_StructLiteral( v.span(), LowerHIR_GenericPath(v.span(), v.m_path), ! v.m_path.m_bindings.type.is_EnumVar(), |