diff options
| author | Pierre-Marie Pédrot | 2018-09-28 16:59:33 +0200 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2018-09-28 16:59:33 +0200 |
| commit | 0bcbc990dcebce2e66f10aba462c9fed2c2eda06 (patch) | |
| tree | 4d43a081ee4d895a7ab434f01fe31ab6b199638c /CHANGES | |
| parent | d0122151acdbe15b88d144b730baf5b0febf3c70 (diff) | |
| parent | bfbc82eb29c9dbf868d3decbd30b0462ea398ebd (diff) | |
Merge PR #262: A cleaning step in using heuristics for inference of the return clause
Diffstat (limited to 'CHANGES')
| -rw-r--r-- | CHANGES | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -83,7 +83,7 @@ Focusing e.g. `[x]: {` will focus on a goal (existential variable) named `x`. As usual, unfocus with `}` once the sub-goal is fully solved. -Specification language +Specification language, type inference - A fix to unification (which was sensitive to the ascii name of variables) may occasionally change type inference in incompatible @@ -94,6 +94,11 @@ Specification language induce an overhead if the cost of checking the conversion of the corresponding definitions is additionally high (PR #8215). +- A few improvements in inference of the return clause of "match" can + exceptionally introduce incompatibilities (PR #262). This can be + solved by writing an explicit "return" clause, sometimes even simply + an explicit "return _" clause. + Standard Library - Added `Ascii.eqb` and `String.eqb` and the `=?` notation for them, |
