diff options
Diffstat (limited to 'tactics/tacinterp.ml')
-rw-r--r-- | tactics/tacinterp.ml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tactics/tacinterp.ml b/tactics/tacinterp.ml index 309aef807..836427c43 100644 --- a/tactics/tacinterp.ml +++ b/tactics/tacinterp.ml @@ -1408,7 +1408,7 @@ let solvable_by_tactic env evi (ev,args) src = | _ -> raise Exit let solve_remaining_evars env initial_sigma evd c = - let evdref = ref evd in + let evdref = ref (Typeclasses.resolve_typeclasses ~fail:true env evd) in let rec proc_rec c = match kind_of_term (Reductionops.whd_evar (evars_of !evdref) c) with | Evar (ev,args as k) when not (Evd.mem initial_sigma ev) -> |