aboutsummaryrefslogtreecommitdiffhomepage
path: root/pretyping/patternops.ml
diff options
context:
space:
mode:
authorGravatar Maxime Dénès <mail@maximedenes.fr>2017-03-23 19:00:01 +0100
committerGravatar Maxime Dénès <mail@maximedenes.fr>2017-03-23 19:00:01 +0100
commit530cd175c1b7465c3fa35c300f42b022bed9b25b (patch)
tree44b4aec2cb92f46d2353a46007b9951bced4a647 /pretyping/patternops.ml
parent9e6ae7ebe5075af6df5d8eaae32c1dec6cd34b3a (diff)
parent9dc839ee08d4aef904d95bd358d5486b4964ef4e (diff)
Merge branch 'v8.6' into trunk
Diffstat (limited to 'pretyping/patternops.ml')
-rw-r--r--pretyping/patternops.ml4
1 files changed, 3 insertions, 1 deletions
diff --git a/pretyping/patternops.ml b/pretyping/patternops.ml
index 9dcb5d2a5..977d3dae1 100644
--- a/pretyping/patternops.ml
+++ b/pretyping/patternops.ml
@@ -404,7 +404,9 @@ let rec pat_of_raw metas vars = function
and pats_of_glob_branches loc metas vars ind brs =
let get_arg = function
- | PatVar(_,na) -> na
+ | PatVar(_,na) ->
+ name_iter (fun n -> metas := n::!metas) na;
+ na
| PatCstr(loc,_,_,_) -> err ~loc (Pp.str "Non supported pattern.")
in
let rec get_pat indexes = function