blob: 2bd4e38ed925b06fb7cae6a78ef1d68ad67e90db [file] [log] [blame]
// RUN: %target-swift-frontend -primary-file %s -O -emit-ir | %FileCheck %s
sil_stage canonical
import Builtin
import Swift
enum ColorError : Error {
case Red, Green, Blue
}
// CHECK-LABEL: TestCallToWillThrowCallBack
// CHECK-NOT: call void @swift_willThrow(%swift.error* %0)
// CHECK: ret i64 undef
sil hidden @TestCallToWillThrowCallBack : $@convention(thin) (@owned Error) -> (Int64, @error Error) {
bb0(%0 : $Error):
builtin "willThrow"(%0 : $Error) : $()
throw %0 : $Error // id: %3
}