mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
9 lines
265 B
Swift
9 lines
265 B
Swift
// RUN: not %target-swift-frontend %s -typecheck
|
|
struct Foo: Strideable {
|
|
// typealias Stride = Int
|
|
let x: Int
|
|
|
|
func distance(to other: Foo) -> Foo.Stride { return abs(other.x - x) }
|
|
func advanced(by n: Foo.Stride) -> Foo { return Foo(x: x + n) }
|
|
}
|