From 6e6d138c2f50f95fe9c6b4acbc16ffa17475a4a5 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Thu, 25 Aug 2016 20:52:35 -0700 Subject: add ability to explicitly cast enum with no payload to int --- src/eval.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/eval.cpp') diff --git a/src/eval.cpp b/src/eval.cpp index 31683a4873..b3b8b81b35 100644 --- a/src/eval.cpp +++ b/src/eval.cpp @@ -694,6 +694,9 @@ void eval_const_expr_implicit_cast(CastOp cast_op, const_val->ok = true; break; } + case CastOpEnumToInt: + bignum_init_unsigned(&const_val->data.x_bignum, other_val->data.x_enum.tag); + const_val->ok = true; } } -- cgit v1.2.3