aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/inductive.ml
diff options
context:
space:
mode:
authorGravatar Matthieu Sozeau <mattam@mattam.org>2016-07-26 13:50:57 +0200
committerGravatar Matthieu Sozeau <mattam@mattam.org>2016-07-26 13:50:57 +0200
commit273b8725e28e109b33f044079a36515d42068a8d (patch)
tree3013d6b66b9ff2febb71d40d9e7fff8838e58a03 /kernel/inductive.ml
parent55dd78e3b40efc1b8000a1107daddc68d94814e5 (diff)
parentb36fc3478dc893b05edd2884972622531105d43d (diff)
Merge remote-tracking branch 'gforge/v8.5' into v8.6
Diffstat (limited to 'kernel/inductive.ml')
-rw-r--r--kernel/inductive.ml6
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/inductive.ml b/kernel/inductive.ml
index 7b2d92716..3c4c2796e 100644
--- a/kernel/inductive.ml
+++ b/kernel/inductive.ml
@@ -990,6 +990,10 @@ let check_one_fix renv recpos trees def =
| (Ind _ | Construct _) ->
List.iter (check_rec_call renv []) l
+ | Proj (p, c) ->
+ List.iter (check_rec_call renv []) l;
+ check_rec_call renv [] c
+
| Var id ->
begin
let open Context.Named.Declaration in
@@ -1009,8 +1013,6 @@ let check_one_fix renv recpos trees def =
| (Evar _ | Meta _) -> ()
| (App _ | LetIn _ | Cast _) -> assert false (* beta zeta reduction *)
-
- | Proj (p, c) -> check_rec_call renv [] c
and check_nested_fix_body renv decr recArgsDecrArg body =
if Int.equal decr 0 then