Files
swift-mirror/validation-test/compiler_crashers_2_fixed/0035-rdar22003613.swift
2015-08-08 21:00:54 +00:00

29 lines
461 B
Swift

// RUN: not %target-swift-frontend %s -parse
class CFArray {}
struct U<T> {}
func yyy<T, Result>(inout arg: T, @noescape _ body: U<T> -> Result) -> Result {
return body(U<T>())
}
enum YYY: Int, OptionSetType {
case A = 1
init(rawValue: Int) {
self = .A
}
}
func XXX(flags: YYY, _ outItems: U<CFArray?>) -> Int
{
return 0
}
func f() {
var importArray: CFArray? = nil
yyy(&importArray) { importArrayPtr in
XXX(0, importArrayPtr)
}
}