d31f13ec

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

ical-recurrence: test the limit leaking into a yearly BySetPos

yearlyDateTimeRecurrence leaks into filterSetPos twice over: through the
'next > start' guard, which the companion test covers, and through the
'd <= limit' guard, which this covers.  Fixing only the first leaves this
failing.  The monthly and weekly functions have the second leak too and
are covered for it; yearly was not.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 6s 3s 3s 9s 6s
Eval 27s 12s 12s 40s 17s
Build 38s 3m03s 19m56s 20m35s 15m55s
Suite 6s 3m18s 20m28s 20m35s 19m33s

Timeline

0s30s40s16m40s16m50s17m17m10s17m20s