aboutsummaryrefslogtreecommitdiffhomepage
path: root/test-suite/bugs/closed/3779.v
diff options
context:
space:
mode:
authorGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2015-07-29 16:37:29 +0200
committerGravatar Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr>2015-07-29 16:37:29 +0200
commitc487e02b0b8bffbe3135d7024f25d03a2f5f1af4 (patch)
tree102b0e522f95ec8c11dcb0be2f7f50fe423090de /test-suite/bugs/closed/3779.v
parent0dac9618c695a345f82ee302b205217fff29be29 (diff)
Adding test for bug #3779.
Diffstat (limited to 'test-suite/bugs/closed/3779.v')
-rw-r--r--test-suite/bugs/closed/3779.v11
1 files changed, 11 insertions, 0 deletions
diff --git a/test-suite/bugs/closed/3779.v b/test-suite/bugs/closed/3779.v
new file mode 100644
index 000000000..eb0d206c5
--- /dev/null
+++ b/test-suite/bugs/closed/3779.v
@@ -0,0 +1,11 @@
+Set Universe Polymorphism.
+Record UnitSubuniverse := { a : Type@{sm} ; x : (Type@{sm} : Type@{lg}) ; inO_internal : Type@{lg} -> Type@{lg} }.
+Class In (O : UnitSubuniverse@{sm lg}) (T : Type@{lg}) := in_inO_internal : inO_internal O T.
+Section foo.
+ Universes sm lg.
+ Context (O : UnitSubuniverse@{sm lg}).
+ Context {A : Type@{sm}}.
+ Context (H' : forall (C : Type@{lg}) `{In@{sm lg} O C} (f : A -> C), In@{sm lg} O C).
+ Fail Check (H' : forall (C : Type@{lg}) `{In@{i j} O C} (f : A -> C), In@{j i} O C).
+ Fail Context (H'' : forall (C : Type@{lg}) `{In@{i j} O C} (f : A -> C), In@{j i} O C).
+End foo.