aboutsummaryrefslogtreecommitdiff
path: root/tactics
diff options
context:
space:
mode:
Diffstat (limited to 'tactics')
-rw-r--r--tactics/class_tactics.ml7
1 files changed, 4 insertions, 3 deletions
diff --git a/tactics/class_tactics.ml b/tactics/class_tactics.ml
index 99a1a98993..4138562c64 100644
--- a/tactics/class_tactics.ml
+++ b/tactics/class_tactics.ml
@@ -1167,7 +1167,8 @@ module Search = struct
if path_matches derivs [] then aux e tl
else
let filter =
- if info.search_only_classes then fail_if_nonclass info
+ if false (* in 8.6, still allow non-class subgoals
+ info.search_only_classes *) then fail_if_nonclass info
else Proofview.tclUNIT ()
in
ortac
@@ -1238,8 +1239,8 @@ module Search = struct
unit Proofview.tactic =
let open Proofview in
let open Proofview.Notations in
- if only_classes && not (is_class_type sigma (Goal.concl gl)) then
- Proofview.shelve
+ if false (* In 8.6, still allow non-class goals only_classes && not (is_class_type sigma (Goal.concl gl)) *) then
+ Tacticals.New.tclZEROMSG (str"Not a subgoal for a class")
else
let dep = dep || Proofview.unifiable sigma (Goal.goal gl) gls in
let info = make_autogoal ?st only_classes dep (cut_of_hints hints) i gl in