Files
swift-mirror/test/DebugInfo/debug_variable.sil
2024-07-23 11:06:12 -07:00

26 lines
878 B
Plaintext

// RUN: %target-swiftc_driver -g -emit-ir %s | %FileCheck %s
sil_stage canonical
import Builtin
import Swift
sil_scope 2 { loc "simple.swift":1:2 parent @test_debug_value : $@convention(thin) (Int) -> () }
// https://github.com/apple/swift/issues/57215
// Incorrect source location on '#dbg_declare' when the input is a SIL file
// CHECK: @test_debug_value
// CHECK-SAME: !dbg ![[FUNC_DI:[0-9]+]]
sil hidden @test_debug_value : $@convention(thin) (Int) -> () {
bb0(%0 : $Int):
// CHECK: #dbg_declare(ptr
// CHECK-SAME: ![[VAR_DI:[0-9]+]]
// CHECK-SAME: , ![[LOC_DI:[0-9]+]]
debug_value %0 : $Int, let, name "x", argno 1, loc "simple.swift":3:4, scope 2
%1 = tuple ()
return %1 : $()
}
// CHECK: ![[VAR_DI]] = !DILocalVariable(name: "x", arg: 1
// CHECK: ![[LOC_DI]] = !DILocation(line: 3, column: 4, scope: ![[FUNC_DI]]