aboutsummaryrefslogtreecommitdiff
path: root/test-suite/bugs/opened
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2015-02-15 14:08:04 +0100
committerPierre-Marie Pédrot2015-02-15 14:08:04 +0100
commit362b7ef4422b451e621ca8400692de1decb0503d (patch)
tree10ddce2a3f32d3244c5802ebeaaa04e16b699068 /test-suite/bugs/opened
parenteec3b87e8cc782cb83ea2eae241129b79c80d496 (diff)
Test for bug #3490.
Diffstat (limited to 'test-suite/bugs/opened')
-rw-r--r--test-suite/bugs/opened/3490.v27
1 files changed, 0 insertions, 27 deletions
diff --git a/test-suite/bugs/opened/3490.v b/test-suite/bugs/opened/3490.v
deleted file mode 100644
index e7a5caa1de..0000000000
--- a/test-suite/bugs/opened/3490.v
+++ /dev/null
@@ -1,27 +0,0 @@
-Inductive T : Type :=
-| Var : nat -> T
-| Arr : T -> T -> T.
-
-Inductive Tele : list T -> Type :=
-| Tnil : @Tele nil
-| Tcons : forall ls, forall (t : @Tele ls) (l : T), @Tele (l :: ls).
-
-Fail Fixpoint TeleD (ls : list T) (t : Tele ls) {struct t}
- : { x : Type & x -> nat -> Type } :=
- match t return { x : Type & x -> nat -> Type } with
- | Tnil => @existT Type (fun x => x -> nat -> Type) unit (fun (_ : unit) (_ : nat) => unit)
- | Tcons ls t' l =>
- let (result, get) := TeleD ls t' in
- @existT Type (fun x => x -> nat -> Type)
- { v : result & (fix TD (t : T) {struct t} :=
- match t with
- | Var n =>
- get v n
- | Arr a b => TD a -> TD b
- end) l }
- (fun x n =>
- match n return Type with
- | 0 => projT2 x
- | S n => get (projT1 x) n
- end)
- end.