aboutsummaryrefslogtreecommitdiff
path: root/interp
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-02-07 16:24:32 +0100
committerPierre-Marie Pédrot2019-02-11 14:26:41 +0100
commita0116bdcb169ebe6e891a7bb3b9e642b9082a0a7 (patch)
tree8ad62ec656bfb70d96ff679637bd400344b4b002 /interp
parent30a8190264267e0567f6c52ed263cb4fb6ac9b0c (diff)
Fix #9508: Unexpected interaction between implicit arguments and primitive projections.
This was due to an involuntary capture of a variable name.
Diffstat (limited to 'interp')
-rw-r--r--interp/impargs.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/interp/impargs.ml b/interp/impargs.ml
index 959455dfd2..7e8f2f4f3d 100644
--- a/interp/impargs.ml
+++ b/interp/impargs.ml
@@ -200,7 +200,7 @@ let add_free_rels_until strict strongly_strict revpat bound env sigma m pos acc
| App (f,_) when rig && is_flexible_reference env sigma bound depth f ->
if strict then () else
iter_with_full_binders sigma push_lift (frec false) ed c
- | Proj (p,c) when rig ->
+ | Proj (p, _) when rig ->
if strict then () else
iter_with_full_binders sigma push_lift (frec false) ed c
| Case _ when rig ->