aboutsummaryrefslogtreecommitdiff
path: root/test-suite/bugs/opened
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2015-02-15 18:17:04 +0100
committerPierre-Marie Pédrot2015-02-15 18:17:04 +0100
commitd7691de7184b4cdcfd48fd762011569cde5523c5 (patch)
tree9c9e14226b070fc2a5cf4c216c4f8c634de20855 /test-suite/bugs/opened
parenteed12bddc3e6f6f9192c909a8b8f82859080f3a1 (diff)
parentaed3c876d422f4dcc0296fd4949148c697f37b1d (diff)
Merge branch 'v8.5'
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.