aboutsummaryrefslogtreecommitdiff
path: root/tactics/pattern.ml
diff options
context:
space:
mode:
Diffstat (limited to 'tactics/pattern.ml')
-rw-r--r--tactics/pattern.ml5
1 files changed, 4 insertions, 1 deletions
diff --git a/tactics/pattern.ml b/tactics/pattern.ml
index 5ff9a6294e..dcc3a5f7b1 100644
--- a/tactics/pattern.ml
+++ b/tactics/pattern.ml
@@ -178,7 +178,10 @@ let somatch metavars =
let somatches n pat =
let m = get_pat pat in
- try let _ = somatch None m n in true with UserError _ -> false
+ try
+ let _ = somatch None m n in true
+ with e when Logic.catchable_exception e ->
+ false
let dest_somatch n pat =
let m = get_pat pat in