blob: bd8ef6448abca7f0ed0a6bc8f9ac05fd30e086d2 [file] [log] [blame]
// RUN: %target-swift-frontend -parse-stdlib -primary-file %s -emit-ir -g -o - | %FileCheck %s
// RUN: %target-swift-frontend -O -parse-stdlib -primary-file %s -emit-ir -g -o - | %FileCheck %s
import Swift
// CHECK: define{{.*}}1f
func f(_ x : Int64) -> Int64 {
if x < 23 {
// CHECK-DAG: call void @llvm.trap(), !dbg ![[LOC1:.*]]
// CHECK-DAG: ![[LOC1]] = !DILocation(line: [[@LINE+1]],
Builtin.int_trap()
}
if x > 42 {
// CHECK-DAG: ![[LOC2:.*]] = !DILocation(line: [[@LINE+1]],
Builtin.int_trap()
// CHECK-DAG: call void @llvm.trap(), !dbg ![[LOC2]]
}
return x
}