| // 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) |
| |