aboutsummaryrefslogtreecommitdiff
path: root/test-suite/output/SuggestProofUsing.v
diff options
context:
space:
mode:
Diffstat (limited to 'test-suite/output/SuggestProofUsing.v')
-rw-r--r--test-suite/output/SuggestProofUsing.v25
1 files changed, 24 insertions, 1 deletions
diff --git a/test-suite/output/SuggestProofUsing.v b/test-suite/output/SuggestProofUsing.v
index 00b6f8e183..69bf8d194a 100644
--- a/test-suite/output/SuggestProofUsing.v
+++ b/test-suite/output/SuggestProofUsing.v
@@ -1,10 +1,22 @@
+Require Program.Tactics.
+
Set Suggest Proof Using.
+Lemma nosec : nat. Proof. exact 0. Qed.
+
+Lemma nosec_exactproof : bool. Proof false.
+
+Program Definition nosec_program : nat := _.
+Next Obligation. exact 1. Qed.
+
+Lemma nosec_abstract : nat.
+Proof. abstract exact 3. Defined.
+
Section Sec.
Variables A B : Type.
(* Some normal lemma. *)
- Lemma nat : Set.
+ Lemma Nat : Set.
Proof.
exact nat.
Qed.
@@ -28,4 +40,15 @@ Section Sec.
exact A.
Defined.
+ (* No suggest, is this OK? There's nowhere to put it anyway. *)
+ Program Definition program : nat := _.
+ Next Obligation. exact 1. Qed.
+
+ (* Must not suggest *)
+ Lemma sec_abstract : nat.
+ Proof. abstract exact 3. Defined.
+
+ (* Suggests even though there's nowhere to put it, bug? *)
+ Lemma sec_exactproof : bool. Proof true.
+
End Sec.