You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When a function has a final type-class argument, then F* will apply it (and solve it via type-class search), but Pulse will not:
moduleTCArgopenPulse#lang-pulseclassdroppable(p:slprop)={drop_:sttunitp(fun_->emp)}letdrop(p:slprop){|droppablep|}=drop_#pinstancedroppable_emp:droppableemp={drop_=return_stt_noeq__}letfoo_in_fstar=dropemp// worksfnfoo_in_pulse()requiresempensuresemp{(*Expected type unit but drop emp has type {| _: droppable emp |} -> stt unit emp (fun _ -> emp)*)dropemp;// doesn't work}
The text was updated successfully, but these errors were encountered:
When a function has a final type-class argument, then F* will apply it (and solve it via type-class search), but Pulse will not:
The text was updated successfully, but these errors were encountered: