aboutsummaryrefslogtreecommitdiff
path: root/checker/checker.ml
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2018-12-13 13:47:43 +0100
committerPierre-Marie Pédrot2018-12-13 13:47:43 +0100
commit228f0d929bb5098d58cd285fde42bb08d70c6ee8 (patch)
tree3ae8d70a8975d862cc8290ffe475cfe149c013be /checker/checker.ml
parentcaa4a00c4d428325484a8701fbf585e8d522acdf (diff)
parent0f3c1f242ec824a5772c47de61a6cddebe2ee8c8 (diff)
Merge PR #9032: checker: check inductive types by roundtrip through the kernel.
Diffstat (limited to 'checker/checker.ml')
-rw-r--r--checker/checker.ml4
1 files changed, 4 insertions, 0 deletions
diff --git a/checker/checker.ml b/checker/checker.ml
index da6a61de1c..167258f8bb 100644
--- a/checker/checker.ml
+++ b/checker/checker.ml
@@ -302,6 +302,10 @@ let explain_exn = function
(* let ctx = Check.get_env() in
hov 0
(str "Error:" ++ spc () ++ Himsg.explain_inductive_error ctx e)*)
+
+ | CheckInductive.InductiveMismatch (mind,field) ->
+ hov 0 (MutInd.print mind ++ str ": field " ++ str field ++ str " is incorrect.")
+
| Assert_failure (s,b,e) ->
hov 0 (anomaly_string () ++ str "assert failure" ++ spc () ++
(if s = "" then mt ()