internal/core/adt: carry over more task types over disjunction boundaries
With the old closedness it was very hard to
carry over tasks as this would often lead to
counter issues. With new closedness this is
more straightforward.
This may fix 3770, but this CL only fixes a
reducer, so this should still be verified.
Issue #3770
Signed-off-by: Marcel van Lohuizen <mpvl@gmail.com>
Change-Id: Ib3b0a7af2a15038f9b4fc3a3917b376c3c4fe763
Reviewed-on: https://review.gerrithub.io/c/cue-lang/cue/+/1211753
TryBot-Result: CUEcueckoo <cueckoo@cuelang.org>
Unity-Result: CUE porcuepine <cue.porcuepine@gmail.com>
Reviewed-by: Daniel Martí <mvdan@mvdan.cc>