mirror of
https://github.com/apple/swift.git
synced 2026-06-20 15:42:51 +02:00
eae4c5eece
Add type checking for `@differentiable` function types: - Check that parameters and results conform to `Differentiable`. - Implicitly conform parameters and results whose types are generic parameters to `Differentiable`. - Upstream most of the differentiable_func_type_type_checking.swift test from `tensorflow` branch. A few function conversion tests have not been added because they depend on the `@differentiable` function conversion pipeline. Diagnose gracefully when the `Differentiable` protocol is unavailable because `_Differentiation` has not been imported. Resolves TF-823 and TF-1219.