blob: c0cfded48f1e10a1bd45f099e0ffdb0a0ad9150f [file] [log] [blame]
// 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) }
}