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
- Fix crasher regarding bad interaction between AdditiveArithmetic and
Differentiable derived conformances, where both code paths attempt to
synthesize memberwise initializers.
- Conform synthesized `AllDifferentiableVariables` struct to `KeyPathIterable`
if parent conforms to `KeyPathIterable`.
- This is important for key-path based optimizer definitions.
- Modify associated struct synthesis to check whether any `@noDerivative`
stored properties exist.
- If any `@noDerivative` stored properties exist, `AllDifferentiableVariables`
struct must be synthesized.
- Refactor derived conformances code, add tests.
0 commit comments