Open
Description
Custom cancellable builder (used in VS layer), see example project below causes
error FS0073: internal error: The local field ResumptionDynamicInfo was referenced but not declared
On simple code (with or without pipe):
open CancellableTasks.CancellableTasks
open System.Threading
open System.Threading.Tasks
let foo () =
cancellableTask {
return cancellableTask { () } |> CancellableTask.start CancellationToken.None
}
[<EntryPoint>]
let main _ = 1
Binding internal cancellableTask
resolves it, as does using CancellableTask.singleton
:
open CancellableTasks.CancellableTasks
open System.Threading
open System.Threading.Tasks
let foo () =
cancellableTask { return CancellableTask.singleton () |> CancellableTask.start CancellationToken.None }
let foo1 () =
cancellableTask {
let t = cancellableTask { () }
return t |> CancellableTask.start CancellationToken.None
}
[<EntryPoint>]
let main _ = 1
All three functions compile just fine.
Full project:
srtp.zip
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
New