summaryrefslogtreecommitdiff
path: root/src/hir/hir.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@mutabah.net>2018-12-22 12:40:44 +0800
committerJohn Hodge <tpg@mutabah.net>2018-12-22 12:40:44 +0800
commit53e6ea256d88e5a0e457a294c3d85b1cbaea0386 (patch)
treef2d79247643d910dcc3bda3e176f99ac5a9119b0 /src/hir/hir.cpp
parentf4c39e95caf3c9a8ccd302dbd9eca92b32564c27 (diff)
downloadmrust-53e6ea256d88e5a0e457a294c3d85b1cbaea0386.tar.gz
MIR Cleanup - Better error reporting for bugs around unevaluated Literal::Defer
Diffstat (limited to 'src/hir/hir.cpp')
-rw-r--r--src/hir/hir.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/hir/hir.cpp b/src/hir/hir.cpp
index a0b2b21d..475928a1 100644
--- a/src/hir/hir.cpp
+++ b/src/hir/hir.cpp
@@ -23,6 +23,9 @@ namespace HIR {
(Invalid,
os << "!";
),
+ (Defer,
+ os << "?";
+ ),
(List,
os << "[";
for(const auto& val : e)
@@ -58,6 +61,8 @@ namespace HIR {
TU_MATCH(::HIR::Literal, (l,r), (le,re),
(Invalid,
),
+ (Defer,
+ ),
(List,
if( le.size() != re.size() )
return false;