diff options
| author | Pierre-Marie Pédrot | 2020-02-13 10:44:55 +0100 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2020-02-13 10:44:55 +0100 |
| commit | 9510d6f42aadc6435e2e444dcab9a9d3cffddc36 (patch) | |
| tree | 7bc82c0f9462bd802e526fb231ea1e7485890d4e /test-suite | |
| parent | 36a93a58446d487a136d999649d66ca7d4b09f70 (diff) | |
| parent | d81375002501cdc6e677244557a87b2f1a445e5b (diff) | |
Merge PR #11424: Check instance length in type_of_{inductive,constructor}
Reviewed-by: ppedrot
Diffstat (limited to 'test-suite')
| -rw-r--r-- | test-suite/output/PrintAssumptions.out | 4 | ||||
| -rw-r--r-- | test-suite/output/PrintAssumptions.v | 15 |
2 files changed, 19 insertions, 0 deletions
diff --git a/test-suite/output/PrintAssumptions.out b/test-suite/output/PrintAssumptions.out index 3f4d5ef58c..190c34262f 100644 --- a/test-suite/output/PrintAssumptions.out +++ b/test-suite/output/PrintAssumptions.out @@ -3,6 +3,10 @@ foo : nat Axioms: foo : nat Axioms: +bli : Type +Axioms: +bli : Type +Axioms: extensionality : forall (P Q : Type) (f g : P -> Q), (forall x : P, f x = g x) -> f = g Axioms: diff --git a/test-suite/output/PrintAssumptions.v b/test-suite/output/PrintAssumptions.v index 3d4dfe603d..4c980fddba 100644 --- a/test-suite/output/PrintAssumptions.v +++ b/test-suite/output/PrintAssumptions.v @@ -30,6 +30,21 @@ Module P := N M. Print Assumptions M.bar. (* Should answer: foo *) Print Assumptions P.bar. (* Should answer: foo *) +(* Print Assumptions used empty instances on polymorphic inductives *) +Module Poly. + + Set Universe Polymorphism. + Axiom bli : Type. + + Definition bla := bli -> bli. + + Inductive blo : bli -> Type := . + + Print Assumptions bla. + Print Assumptions blo. + +End Poly. + (* The original test-case of the bug-report *) |
