mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
15 lines
509 B
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) }
|
|
}
|