// RUN: %target-swift-frontend -O -g %s -emit-sil | %FileCheck %s -check-prefix=CHECK-SIL // RUN: %target-swift-frontend -O -g %s -emit-ir | %FileCheck %s -check-prefix=CHECK-IR // The dead inlined function should not be in the SIL // CHECK-SIL-NOT: sil {{.*}}to_be_inlined // ... and also not in the llvm IR // CHECK-IR-NOT: define {{.*}}to_be_inlined // But: we want debug info for it. // CHECK-IR: !DISubprogram(name: "to_be_inlined" private func to_be_inlined(_ x: Int) -> Int { return x + 1 } public func caller(_ x: Int) -> Int { return to_be_inlined(x) }