Files
swift-mirror/test/AutoDiff/SILOptimizer/differentiation.swift

15 lines
509 B
Swift

// RUN: %target-swift-frontend -emit-sil -verify %s
// Tests that differentiation features interact correctly with non-differentiation SILOptimizer
// passes.
import _Differentiation
// - MARK: DiagnoseInvalidEscapingCaptures
func nonEscapingUseOfDifferentiableFunction(_ f: @differentiable (Float) -> Float) {}
func testDiagnoseInvalidEscapingCaptures(_ f: @differentiable (Float) -> Float) {
// Should not be diagnosed as invalid escaping capture.
nonEscapingUseOfDifferentiableFunction { f($0) }
}