summaryrefslogtreecommitdiff
path: root/tools/standalone_miri/miri.cpp
diff options
context:
space:
mode:
authorJohn Hodge <tpg@ucc.asn.au>2018-11-04 08:26:39 +0800
committerJohn Hodge <tpg@ucc.asn.au>2018-11-04 08:26:39 +0800
commit17be046b4ea045118664d1420cf3263770921a4f (patch)
treef76a54d720ef6fe8edaf2a9c301afb245c58c4e8 /tools/standalone_miri/miri.cpp
parent9afb96ccf062961c663e4c84f803e3a01054ea7a (diff)
downloadmrust-17be046b4ea045118664d1420cf3263770921a4f.tar.gz
Standalone MIRI - Fix some warnings/todos
Diffstat (limited to 'tools/standalone_miri/miri.cpp')
-rw-r--r--tools/standalone_miri/miri.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/standalone_miri/miri.cpp b/tools/standalone_miri/miri.cpp
index 14958c45..53783420 100644
--- a/tools/standalone_miri/miri.cpp
+++ b/tools/standalone_miri/miri.cpp
@@ -1036,7 +1036,7 @@ bool InterpreterThread::step_one(Value& out_thread_result)
LOG_ASSERT(ty_r.get_wrapper() == nullptr, "Bitwise operator with non-primitive - " << ty_r);
size_t max_bits = ty_r.get_size() * 8;
uint8_t shift;
- auto check_cast = [&](auto v){ LOG_ASSERT(0 <= v && v <= max_bits, "Shift out of range - " << v); return static_cast<uint8_t>(v); };
+ auto check_cast = [&](auto v){ LOG_ASSERT(0 <= v && v <= static_cast<decltype(v)>(max_bits), "Shift out of range - " << v); return static_cast<uint8_t>(v); };
switch(ty_r.inner_type)
{
case RawType::U64: shift = check_cast(v_r.read_u64(0)); break;