Commit 04a73dd
Add YieldFromFinal overloads for F# 10 compatibility (#62)
- Add YieldFromFinal(IAsyncEnumerable<'T>) in MediumPriority (= YieldFrom)
- Add YieldFromFinal(seq<'T>) in MediumPriority (= YieldFrom)
- Add YieldFromFinal for generic unit-returning task-likes in LowPriority
- Add YieldFromFinal(Task<unit>) and YieldFromFinal(Async<unit>) in HighPriority
- Update TaskSeqBuilder.fsi with matching signatures
- Update release-notes.txt
The F# 10 compiler (dotnet/fsharp#18804) calls YieldFromFinal instead of
YieldFrom when yield! or do! appears in a tail-call position. These overloads
ensure taskSeq compiles without errors under F# 10.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>1 parent dea5779 commit 04a73dd
File tree
3 files changed
+89
-0
lines changed- src/FSharp.Control.TaskSeq
3 files changed
+89
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
5 | 6 | | |
6 | 7 | | |
7 | 8 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
570 | 570 | | |
571 | 571 | | |
572 | 572 | | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
573 | 602 | | |
574 | 603 | | |
575 | 604 | | |
| |||
607 | 636 | | |
608 | 637 | | |
609 | 638 | | |
| 639 | + | |
| 640 | + | |
| 641 | + | |
| 642 | + | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
| 647 | + | |
| 648 | + | |
| 649 | + | |
610 | 650 | | |
611 | 651 | | |
612 | 652 | | |
| |||
681 | 721 | | |
682 | 722 | | |
683 | 723 | | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
| 727 | + | |
| 728 | + | |
| 729 | + | |
| 730 | + | |
684 | 731 | | |
685 | 732 | | |
686 | 733 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
180 | 180 | | |
181 | 181 | | |
182 | 182 | | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
183 | 197 | | |
184 | 198 | | |
185 | 199 | | |
| |||
198 | 212 | | |
199 | 213 | | |
200 | 214 | | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
201 | 230 | | |
202 | 231 | | |
203 | 232 | | |
| |||
209 | 238 | | |
210 | 239 | | |
211 | 240 | | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
0 commit comments