blob: e401c12fdfe5a90f7a366c0b3e18c5fc07736398 [file] [log] [blame]
// RUN: %target-swift-frontend %s -g -emit-ir -o - | %FileCheck %s
func markUsed<T>(_ t: T) {}
func foo(_ a : Int64, _ b : Int64) -> Int64 {
return a+b
}
// CHECK: call {{.*}}foo{{.*}}, !dbg ![[ARG1:.*]]
// CHECK: call {{.*}}foo{{.*}}, !dbg ![[ARG2:.*]]
// CHECK: call {{.*}}foo{{.*}}, !dbg ![[OUTER:.*]]
let r = foo(
foo(1, 23), // CHECK: ![[ARG1]] = !DILocation(line: [[@LINE]],
foo(2, 42) // CHECK: ![[ARG2]] = !DILocation(line: [[@LINE]],
) // CHECK: ![[OUTER]] = !DILocation(line: [[@LINE-3]],
markUsed(r)