aboutsummaryrefslogtreecommitdiff
path: root/kernel/term_typing.ml
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-06-20 08:22:28 +0200
committerPierre-Marie Pédrot2019-06-24 11:02:11 +0200
commitc20eb3a73c4868533bb50555d1979f5b9d821256 (patch)
treed32bd39ebb402b5765c367102a7a5daa8e4ed8c3 /kernel/term_typing.ml
parentbbec0ea51b4dfef1ddb09a2f876323aa1547f643 (diff)
Enforce that opaque entries carry their type.
Diffstat (limited to 'kernel/term_typing.ml')
-rw-r--r--kernel/term_typing.ml2
1 files changed, 0 insertions, 2 deletions
diff --git a/kernel/term_typing.ml b/kernel/term_typing.ml
index 2c31a237ce..86d79ba044 100644
--- a/kernel/term_typing.ml
+++ b/kernel/term_typing.ml
@@ -117,7 +117,6 @@ let infer_declaration (type a) ~(trust : a trust) env (dcl : a constant_entry) =
| OpaqueEntry ({ opaque_entry_type = typ;
opaque_entry_universes = Monomorphic_entry univs; _ } as c) ->
- let typ = match typ with None -> assert false | Some typ -> typ in
let env = push_context_set ~strict:true univs env in
let { opaque_entry_body = body; opaque_entry_feedback = feedback_id; _ } = c in
let tyj = Typeops.infer_type env typ in
@@ -159,7 +158,6 @@ let infer_declaration (type a) ~(trust : a trust) env (dcl : a constant_entry) =
| OpaqueEntry ({ opaque_entry_type = typ;
opaque_entry_universes = Polymorphic_entry (nas, uctx); _ } as c) ->
- let typ = match typ with None -> assert false | Some typ -> typ in
let { opaque_entry_body = body; opaque_entry_feedback = feedback_id; _ } = c in
let env = push_context ~strict:false uctx env in
let tj = Typeops.infer_type env typ in