aboutsummaryrefslogtreecommitdiff
path: root/test-suite
diff options
context:
space:
mode:
Diffstat (limited to 'test-suite')
-rw-r--r--test-suite/bugs/closed/3068.v3
-rw-r--r--test-suite/success/destruct.v7
2 files changed, 10 insertions, 0 deletions
diff --git a/test-suite/bugs/closed/3068.v b/test-suite/bugs/closed/3068.v
index 7cdd4ea17e..03e5af61b9 100644
--- a/test-suite/bugs/closed/3068.v
+++ b/test-suite/bugs/closed/3068.v
@@ -58,3 +58,6 @@ Section Finite_nat_set.
eapply counted_list_equal_nth_char.
intros i.
destruct (counted_def_nth fs1 i _ ) eqn:H0.
+ (* This was not part of the initial bug report; this is to check that
+ the existential variable kept its name *)
+ change (true = counted_def_nth fs2 i ?def).
diff --git a/test-suite/success/destruct.v b/test-suite/success/destruct.v
index 277e3ca60a..d3aca59a2a 100644
--- a/test-suite/success/destruct.v
+++ b/test-suite/success/destruct.v
@@ -420,4 +420,11 @@ Abort.
Goal forall b:bool, b = b.
intros.
destruct b eqn:H.
+
+(* Check natural instantiation behavior when the goal has already an evar *)
+
+Goal exists x, S x = x.
+eexists.
+destruct (S _).
+change (0 = ?x).
Abort.