aboutsummaryrefslogtreecommitdiff
path: root/interp
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2015-08-22 16:21:07 +0200
committerPierre-Marie Pédrot2015-08-22 16:21:07 +0200
commit2903ee1394118106f1894798f82dc5cf3730675b (patch)
tree76a29b8da20b51b48c6a73516a6ae9c107f57afc /interp
parent4c202177e7d1a26f3b8bc105a1ceb604f178b584 (diff)
parent081a649157d2460c924404cd51b4ba50c23b1956 (diff)
Merge branch 'v8.5'
Diffstat (limited to 'interp')
-rw-r--r--interp/constrintern.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/interp/constrintern.ml b/interp/constrintern.ml
index 8c56d0ccfe..ecaf2b8c13 100644
--- a/interp/constrintern.ml
+++ b/interp/constrintern.ml
@@ -1214,7 +1214,8 @@ let drop_notations_pattern looked_for =
List.map2 (fun x -> in_not false loc {env with tmp_scope = x} fullsubst []) argscs1 pl,
List.map2 (in_pat_sc env) argscs2 args)
| NList (x,_,iter,terminator,lassoc) ->
- let () = assert (List.is_empty args) in
+ if not (List.is_empty args) then user_err_loc
+ (loc,"",strbrk "Application of arguments to a recursive notation not supported in patterns.");
(try
(* All elements of the list are in scopes (scopt,subscopes) *)
let (l,(scopt,subscopes)) = Id.Map.find x substlist in