summaryrefslogtreecommitdiff
path: root/src/PureUtils.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/PureUtils.ml')
-rw-r--r--src/PureUtils.ml3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/PureUtils.ml b/src/PureUtils.ml
index f51f9415..e637b6ba 100644
--- a/src/PureUtils.ml
+++ b/src/PureUtils.ml
@@ -286,6 +286,9 @@ module TypeCheck = struct
| Adt (Assumed aty, tys) -> (
(* Assumed type *)
match aty with
+ | State ->
+ (* `State` is opaque *)
+ raise (Failure "Unreachable: `State` values are opaque")
| Result ->
let ty = Collections.List.to_cons_nil tys in
let variant_id = Option.get variant_id in