Files
swift-mirror/test/Serialization/Inputs/witnesstable-function-deserialization-input.swift
2014-07-08 02:17:49 +00:00

42 lines
477 B
Swift

@asmname("evil") public func _evil()
public func id<U>(u : U) -> U {
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
_evil()
return u
}
public protocol Z {
func f() -> Z
}
public struct X : Z {
public func f() -> Z {
return id(self)
}
public init() {}
}
public func makeZDoSomething(z : Z) -> Z {
return z.f()
}