// RUN: %target-swift-frontend %s -emit-ir -g -o - | %FileCheck %s func main () -> Void { var random_string = "b" var random_int = 5 var backward_ptr = { (lhs : String, rhs : String) -> Bool in // CHECK-NOT: llvm.dbg.{{.*}}%swift.refcounted* // CHECK: !DILocalVariable(name: "lhs", arg: 1 // CHECK: !DILocalVariable(name: "rhs", arg: 2 // CHECK: !DILocalVariable(name: "random_string", arg: 3 // CHECK: !DILocalVariable(name: "random_int", arg: 4 if rhs == random_string || rhs.unicodeScalars.count == random_int { var local_var : Int64 = 10 print("I have an int here \(local_var).\n", terminator: "") return false } else { var local_var : String = "g" print("I have another string here \(local_var).\n", terminator: "") return rhs < lhs } } var bool = backward_ptr("a" , "b") } main()