summaryrefslogtreecommitdiff
path: root/src/hir/expr.hpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2019-09-30 22:55:58 +0800
committerJohn Hodge <tpg@ucc.asn.au>2019-09-30 22:55:58 +0800
commit0a591f10475f29ce18a472eef363822c80443994 (patch)
treed1abf5b8d3ab5cee4a54649cb297dbb3a5c1db6b /src/hir/expr.hpp
parenteb8c70a071a91ac8f2dd2710206e7d46c4e3bd4d (diff)
downloadmrust-0a591f10475f29ce18a472eef363822c80443994.tar.gz
HIR Typecheck - Coercion point at indexing
Diffstat (limited to 'src/hir/expr.hpp')
-rw-r--r--src/hir/expr.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/hir/expr.hpp b/src/hir/expr.hpp
index d099ecb4..e1a8d77a 100644
--- a/src/hir/expr.hpp
+++ b/src/hir/expr.hpp
@@ -409,6 +409,10 @@ struct ExprNode_Index:
::HIR::ExprNodeP m_value;
::HIR::ExprNodeP m_index;
+ struct {
+ ::HIR::TypeRef index_ty;
+ } m_cache;
+
ExprNode_Index(Span sp, ::HIR::ExprNodeP val, ::HIR::ExprNodeP index):
ExprNode(mv$(sp)),
m_value( mv$(val) ),