aboutsummaryrefslogtreecommitdiff
path: root/dev/include
diff options
context:
space:
mode:
authorHugo Herbelin2014-10-08 19:25:37 +0200
committerHugo Herbelin2014-10-08 19:47:40 +0200
commit827a2bba4c9342a50c47ce257b40cb395518be6f (patch)
treecd0260bc4d6990f133f6b9205a04de9a475bf0e3 /dev/include
parent335cf2860bfd9e714d14228d75a52fd2c88db386 (diff)
Fixing the anomaly in bug #3045 (a filter was not type-safe in
2nd-order matching). We made the filter type-safe (i.e. to ensure that Gamma |- ?n:T is well-typed when taking the filtered context Gamma) in 2nd order matching. Maybe this weakens the power of the 2nd order matching algorithm, so it is not clear that it is the good fix. Another fix could have been to ensure that taking the closure of filter does not extend it beyond the original filter (hence keeping the filter untyped if it was already untyped). As for the bug #3045, it also revealed that some "destruct c as [[]]" could be made stronger as decomposing the destruct in two parts "destruct c as [x]; destruct x" workis while it currently fails if in one part.
Diffstat (limited to 'dev/include')
0 files changed, 0 insertions, 0 deletions