aboutsummaryrefslogtreecommitdiffhomepage
path: root/test-suite
Commit message (Collapse)AuthorAge
* Merge branch 'v8.5'Gravatar Pierre-Marie Pédrot2015-09-06
|\
| * Update test-suite after 518049fe7.Gravatar Maxime Dénès2015-09-03
| | | | | | | | "Fetching opaque proofs" notices are not printed by default anymore.
* | Documenting the Shrink Abstract option.Gravatar Pierre-Marie Pédrot2015-08-22
| |
* | Merge branch 'v8.5'Gravatar Pierre-Marie Pédrot2015-08-22
|\|
| * Fixing #4318 (anomaly when applying args to a recursive notation in patterns).Gravatar Hugo Herbelin2015-08-21
| | | | | | | | | | | | | | | | I don't know what was the intent of Pierre B here. In 8.4, it was not supported, raising with an error at parsing time. I changed the anomaly into an error at interpretation time, so it is still not supported but we could support it if some legitimate use of it eventually appears.
* | Merge branch 'v8.5'Gravatar Pierre-Marie Pédrot2015-08-05
|\|
| * Test file for #4254: Mutual inductives with parameters on Type raises anomaly.Gravatar Maxime Dénès2015-08-03
| |
| * Continuing 817308ab (use ltac env for terms in ltac context) + fixGravatar Hugo Herbelin2015-08-02
| | | | | | | | of syntax in test file ltac.v.
| * Fixing test apply.v (had wrong option name).Gravatar Hugo Herbelin2015-08-02
| |
| * Reverting 16 last commits, committed mistakenly using the wrong push command.Gravatar Hugo Herbelin2015-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sorry so much. Reverted: 707bfd5719b76d131152a258d49740165fbafe03. 164637cc3a4e8895ed4ec420e300bd692d3e7812. b9c96c601a8366b75ee8b76d3184ee57379e2620. 21e41af41b52914469885f40155702f325d5c786. 7532f3243ba585f21a8f594d3dc788e38dfa2cb8. 27fb880ab6924ec20ce44aeaeb8d89592c1b91cd. fe340267b0c2082b3af8bc965f7bc0e86d1c3c2c. d9b13d0a74bc0c6dff4bfc61e61a3d7984a0a962. 6737055d165c91904fc04534bee6b9c05c0235b1. 342fed039e53f00ff8758513149f8d41fa3a2e99. 21525bae8801d98ff2f1b52217d7603505ada2d2. b78d86d50727af61e0c4417cf2ef12cbfc73239d. 979de570714d340aaab7a6e99e08d46aa616e7da. f556da10a117396c2c796f6915321b67849f65cd. d8226295e6237a43de33475f798c3c8ac6ac4866. fdab811e58094accc02875c1f83e6476f4598d26.
| * Fixing test apply.v (had wrong option name).Gravatar Hugo Herbelin2015-08-02
| |
| * Fixing #4221 (interpreting bound variables using ltac env was possiblyGravatar Hugo Herbelin2015-08-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | capturing bound names unexpectingly). We moved renaming to after finding bindings, i.e. in pretyping "fun x y => x + y" in an ltac environment where y is ltac-bound to x, we type the body in environment "x y |-" but build "fun y y => Rel 2 + Rel 1" (which later on is displayed into "fun y y0 => y + y0"). We renounced to renaming in "match" patterns, which was anyway not working well, as e.g. in let x := ipattern:y in (forall z, match z with S x => x | x => x end = 0). which was producing forall z : nat, match z with 0 => z | S y => y end = 0 because the names in default branches are treated specifically. It would be easy to support renaming in match again, by putting the ltac env in the Cases.pattern_matching_problem state and to rename the names in "typs" (from build_branch), just before returning them at the end of the function (and similarly in abstract_predicate for the names occurring in the return predicate). However, we rename binders in fix which were not interpreted. There are some difficulties with evar because we want them defined in the interpreted env (see comment to ltac_interp_name_env). fix ltac name
| * Granting Jason's request for an ad hoc compatibility option onGravatar Hugo Herbelin2015-08-02
| | | | | | | | | | | | | | considering trivial unifications "?x = t" in tactics working under conjunctions (see #3545). Also updating and fixing wrong comments in test apply.v.
| * Remove some outdated files and fix permissions.Gravatar Guillaume Melquiond2015-07-31
| |
| * Test file for bug #4289 (buggy hash-consing of kernel name pairsGravatar Hugo Herbelin2015-07-30
| | | | | | | | | | | | breaking backtracking in the presence of functors). In "interactive" rather than "bugs" because of the use of Back.
| * Adding test for bug #3779.Gravatar Pierre-Marie Pédrot2015-07-29
| |
* | Merge branch 'v8.5'Gravatar Pierre-Marie Pédrot2015-07-29
|\|
| * Adding a test for bug #4280.Gravatar Pierre-Marie Pédrot2015-07-28
| |
| * Updating test-suite for #3510.Gravatar Pierre-Marie Pédrot2015-07-28
| |
| * Tests for bugs #3509 and #3510.Gravatar Pierre-Marie Pédrot2015-07-28
| |
| * Test for bug #2243.Gravatar Pierre-Marie Pédrot2015-07-27
| |
* | Merge branch 'v8.5'Gravatar Pierre-Marie Pédrot2015-07-27
|\ \
| | * Fixing #4305 (compatibility wrt 8.4 in not interpreting anGravatar Hugo Herbelin2015-07-27
| | | | | | | | | | | | | | | | | | | | | abbreviation not bound to an applied constructor as itself but rather as a binding variable as it was the case for non-applied constructor). This was broken by e5c02503 while fixed #3483 (Not_found uncaught with a notation to a non-constructor).
| | * Fixing bug #3736 (anomaly instead of error/warning/silence onGravatar Hugo Herbelin2015-07-27
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | decidability scheme). Not clear to me why it is not a warning (in verbose mode) rather than silence when a scheme supposed to be built automatically cannot be built, as in: Set Decidable Equality Schemes. Inductive a := A with b := B. which could explain why a_beq and a_eq_dec as well as b_beq and b_eq_dec are not built.
* | Add an Iterative Deepening search strategy to typeclass resolution.Gravatar Matthieu Sozeau2015-07-27
| |
| * Output test for bug #2169.Gravatar Pierre-Marie Pédrot2015-07-27
| |
| * test-suite: add test for bug# 3743.Gravatar Matthieu Sozeau2015-07-22
| |
| * Extraction: fix primitive projection extraction.Gravatar Matthieu Sozeau2015-07-22
| | | | | | | | Use expand projection to come back to the projection-as-constant encoding, dealing with parameters correctly.
* | Merge branch 'v8.5'Gravatar Pierre-Marie Pédrot2015-07-18
|\|
| * Refining 71def2f8 on too strong occur-check limiting evar-evarGravatar Hugo Herbelin2015-07-16
| | | | | | | | | | | | | | | | | | | | | | | | unification in tactics. The relaxing of occur-check was ok but was leading trivial problems of the form ?X[?Meta] = ?X[?Meta] to enter a complex Evar-ization into ?X[?Meta] = ?X[?Y], ?Meta:=?Y which consider_remaining_unif_problems was not any more able to deal with. Doing quick: treat the trivial cases ?X[args] = ?X[args] in an ad hoc way, so that it behaves as if the occur-check had not been restricted.
| * Remove old test file for #3819 (now fixed).Gravatar Maxime Dénès2015-07-16
| |
| * Fixing bug #4240 (closure_of_filter was not ensuring refinement ofGravatar Hugo Herbelin2015-07-16
| | | | | | | | | | former filter after 48509b61 and 3cd718c, because filtered let-ins were not any longer preserved).
| * Test file for #3819.Gravatar Maxime Dénès2015-07-16
| |
| * Kernel/Checker: Cleanup fixes of substitutions due to let-ins.Gravatar Matthieu Sozeau2015-07-09
| | | | | | | | | | Avoid undeeded large substitutions, and add test-suite file for fixed bug 4283 in closed/
| * Kernel: primitive projections handling of let-insGravatar Matthieu Sozeau2015-07-09
| | | | | | | | | | | | | | Fixes bug #4176 (actually two bugs in one) Correct computation of the type of primitive projections in presence of let-ins.
| * Checker: Fix bug #4282Gravatar Matthieu Sozeau2015-07-07
| | | | | | | | | | Adapt to new [projection] abstract type comprising a constant and a boolean.
| * Univs: bug fix.Gravatar Matthieu Sozeau2015-07-07
| | | | | | | | | | Missing universe substitutions of mind_params_ctxt when typechecking cases, which appeared only when let-ins were used.
| * test-suite: Fix test-suite MakefileGravatar Matthieu Sozeau2015-07-07
| | | | | | | | | | Using relative path for coqlib, for some reason this fails on Mac OS X. Took the easiest way to fix it.
* | Merge branch 'v8.5' into trunkGravatar Maxime Dénès2015-07-06
|\|
* | Temporarily disable test file for #3922.Gravatar Maxime Dénès2015-07-06
| |
| * Test case for #4203, fixed by commit a51cce36.Gravatar Maxime Dénès2015-07-06
| |
* | Remove a line from test-suite.Gravatar Maxime Dénès2015-07-02
| | | | | | | | | | Triggers a bug in declarative mode. Waiting for someone to volunteer and fix the bug, but meanwhile I'm trying to fix the test-suite.
* | Merge branch 'v8.5' into trunkGravatar Maxime Dénès2015-07-02
|\|
| * Notation: use same level for "@" in constr: and pattern: (Close: #4272)Gravatar Enrico Tassi2015-07-01
| | | | | | | | | | | | | | A possible script breakage can occur if one has a notation at level 11 that is also right associative (now 11 is left associative). Thanks Georges for debugging that.
* | Another missing Fail and comment in test-suite.Gravatar Maxime Dénès2015-06-30
| |
* | Missing "Fail" in test-suite.Gravatar Maxime Dénès2015-06-30
| |
* | Fix test file for #4214 which was fixed by Hugo.Gravatar Maxime Dénès2015-06-29
| |
* | Better test case by PMP for #3948.Gravatar Maxime Dénès2015-06-29
| |
* | Merge branch 'v8.5'Gravatar Pierre-Marie Pédrot2015-06-28
|\|
| * Fix incompleteness of conversion used by evarconvGravatar Matthieu Sozeau2015-06-28
| | | | | | | | | | | | In case we need to backtrack on universe inconsistencies when converting two (incompatible) instances of the same constant and unfold them. Bug reported by Amin Timany.