Files
swift-mirror/test/DebugInfo/callexpr.swift
2015-05-01 03:35:50 +00:00

17 lines
538 B
Swift

// RUN: %target-swift-frontend %s -g -emit-ir -o - | FileCheck %s
func markUsed<T>(t: T) {}
func foo(a : Int, _ b : Int) -> Int {
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]],
markUsed(r)