diff options
| author | Pierre-Marie Pédrot | 2017-02-22 13:44:16 +0100 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2017-02-22 13:44:16 +0100 |
| commit | 38c773f2053dd5ba27ae889bb4299ed90b9cc319 (patch) | |
| tree | 23eefe646b197c3005946e812cdc4795e7f5c5f4 /interp/constrintern.ml | |
| parent | d9d8977cf213f0d4b2e8d324c759c23df58ba457 (diff) | |
| parent | 27e8d8857ea5435ccec9eddd6c34324de82afd32 (diff) | |
Merge branch 'v8.6'
Diffstat (limited to 'interp/constrintern.ml')
| -rw-r--r-- | interp/constrintern.ml | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/interp/constrintern.ml b/interp/constrintern.ml index c102d8e117..3ed8733df5 100644 --- a/interp/constrintern.ml +++ b/interp/constrintern.ml @@ -1591,7 +1591,8 @@ let internalize globalenv env allow_patvar (_, ntnvars as lvar) c = let idl_tmp = Array.map (fun ((loc,id),bl,ty,_) -> let (env',rbl) = List.fold_left intern_local_binder (env,[]) bl in - let rbl = List.map (function BDRawDef a -> a | BDPattern _ -> assert false) rbl in + let rbl = List.map (function BDRawDef a -> a | BDPattern _ -> + Loc.raise ~loc (Stream.Error "pattern with quote not allowed after cofix")) rbl in (List.rev rbl, intern_type env' ty,env')) dl in let idl = Array.map2 (fun (_,_,_,bd) (b,c,env') -> |
