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
Kudos on the full rewrite!
Unfortunately I have encountered a bug when I tried to apply the new formatting in JuliaDiff/DifferentiationInterface.jl#589. An unnamed, Val-typed positional argument was "formatted" into a keyword argument (see this comment).
Schematically, the following code
functionf(x, y, ::Val{N}=Val(1)) where {N}
turned into (note the semicolon)
functionf(x, y; (::Val{N})=Val(1)) where {N}
which changed the semantics.
EDIT: As discussed below, this apparently applied to all optional positional arguments, named or not. It might be due to BlueStyle.