aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTej Chajed2017-11-15 12:50:53 -0500
committerTej Chajed2017-11-15 12:53:03 -0500
commit0b4e811e4ad4eb7ff67b48e983d967c7b03c764e (patch)
tree6d5b0069904701c58f082c5ee32809967fb060ee
parenta2b02cb9142984b912bf01cea09449d767326f19 (diff)
Fix regression in treating Defined as defined
Fixes #6165.
-rw-r--r--stm/stm.ml1
-rw-r--r--test-suite/bugs/closed/gh6165.v5
2 files changed, 6 insertions, 0 deletions
diff --git a/stm/stm.ml b/stm/stm.ml
index 6c22d3771d..1127a0a356 100644
--- a/stm/stm.ml
+++ b/stm/stm.ml
@@ -2065,6 +2065,7 @@ let collect_proof keep cur hd brkind id =
| id :: _ -> Names.Id.to_string id in
let loc = (snd cur).loc in
let rec is_defined_expr = function
+ | VernacEndProof (Proved (Transparent,_)) -> true
| VernacTime (_, e) -> is_defined_expr e
| VernacRedirect (_, (_, e)) -> is_defined_expr e
| VernacTimeout (_, e) -> is_defined_expr e
diff --git a/test-suite/bugs/closed/gh6165.v b/test-suite/bugs/closed/gh6165.v
new file mode 100644
index 0000000000..b87a7caaf2
--- /dev/null
+++ b/test-suite/bugs/closed/gh6165.v
@@ -0,0 +1,5 @@
+(* -*- mode: coq; coq-prog-args: ("-quick") -*- *)
+
+Goal True.
+ abstract exact I.
+Timeout 1 Defined.