Files
swift-mirror/test/SILOptimizer/destroy_hoisting_crash.swift
Erik Eckstein 15f519f544 DestroyHoisting: fix a bug which creates invalid SIL
A dominance check was missing.
2020-03-24 15:07:37 +01:00

22 lines
428 B
Swift

// RUN: %target-swift-frontend -O %s -emit-sil -o /dev/null
public struct S {
let args: [Substring]
let arg: Substring
enum Error: Swift.Error {
case Case
}
public init(arg: String) throws {
args = arg.split(separator: "\n")
guard args.count > 0 else { throw Error.Case }
let parts = args[0].split(separator: " ")
guard parts.count > 2 else { throw Error.Case }
self.arg = parts[1]
}
}