aboutsummaryrefslogtreecommitdiff
path: root/test-suite
diff options
context:
space:
mode:
authorPaul Steckler2017-05-17 11:46:31 -0400
committerPaul Steckler2017-05-17 11:46:31 -0400
commit6735a7cbcaa3757e4d9ad60cb5a64fb5197b961e (patch)
tree74aa36b21209cf544d90069ccbab15dc998843d9 /test-suite
parentc64a28ee5a6643449f7c77ed7b8737e8f01ede52 (diff)
fix swapping of ids in tuples, bug 5486
Diffstat (limited to 'test-suite')
-rw-r--r--test-suite/bugs/closed/5486.v15
1 files changed, 15 insertions, 0 deletions
diff --git a/test-suite/bugs/closed/5486.v b/test-suite/bugs/closed/5486.v
new file mode 100644
index 0000000000..390133162f
--- /dev/null
+++ b/test-suite/bugs/closed/5486.v
@@ -0,0 +1,15 @@
+Axiom proof_admitted : False.
+Tactic Notation "admit" := abstract case proof_admitted.
+Goal forall (T : Type) (p : prod (prod T T) bool) (Fm : Set) (f : Fm) (k :
+ forall _ : T, Fm),
+ @eq Fm
+ (k
+ match p return T with
+ | pair p0 swap => fst p0
+ end) f.
+ intros.
+ (* next statement failed in Bug 5486 *)
+ match goal with
+ | [ |- ?f (let (a, b) := ?d in @?e a b) = ?rhs ]
+ => pose (let (a, b) := d in e a b) as t0
+ end.