mirror of
https://github.com/apple/swift.git
synced 2026-10-12 14:50:47 +02:00
This effectively allows us to register single derivative for a multiple original functions: protocol requirement and (possibly) default implementations from extensions. As a result, we might have default derivatives registered for protocol requirements and non-differentiable requirements conditionally differentiable (in an extension). Roll back test changes from #84800 and re-enable `SIMD` and `Tracked<T>` differentiability by providing default derivatives for `AdditiveArithmetic` and `Numeric`. Fixes #55611 Fixes #84840 Fixes #87705 Fixes #87693