diff options
| author | Brian Campbell | 2018-04-13 13:13:40 +0100 |
|---|---|---|
| committer | Brian Campbell | 2018-04-13 13:13:40 +0100 |
| commit | 453da7c7d6152799a81ecc90defe869cd2bb8f2c (patch) | |
| tree | 7ca2c4b94a3ea4edce1e30d5af51207dd6309b24 /src | |
| parent | 755a2c7231d27d89a96b4d4df28b5ec36df1e878 (diff) | |
Check all patterns inside functions with -dsanity
Diffstat (limited to 'src')
| -rw-r--r-- | src/rewrites.ml | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rewrites.ml b/src/rewrites.ml index 00b447a9..b213a4bb 100644 --- a/src/rewrites.ml +++ b/src/rewrites.ml @@ -3283,7 +3283,9 @@ let rewrite_check_annot = pat in - let rewrite_exp = { id_exp_alg with e_aux = (fun (exp, annot) -> check_annot (E_aux (exp, annot))) } in + let rewrite_exp = { id_exp_alg with + e_aux = (fun (exp, annot) -> check_annot (E_aux (exp, annot))); + pat_alg = { id_pat_alg with p_aux = (fun (pat, annot) -> check_pat (P_aux (pat, annot))) } } in rewrite_defs_base { rewriters_base with rewrite_exp = (fun _ -> fold_exp rewrite_exp); rewrite_pat = (fun _ -> check_pat) } |
