]> git.lizzy.rs Git - rust.git/blob - tests/codegen/debug-column.rs
Rollup merge of #106170 - compiler-errors:autoderef-to-analysis, r=lcnr
[rust.git] / tests / codegen / debug-column.rs
1 // Verify that debuginfo column numbers are 1-based byte offsets.
2 //
3 // ignore-windows
4 // compile-flags: -C debuginfo=2
5
6 fn main() {
7     unsafe {
8         // Column numbers are 1-based. Regression test for #65437.
9         // CHECK: call void @giraffe(), !dbg [[A:!.*]]
10         giraffe();
11
12         // Column numbers use byte offests. Regression test for #67360
13         // CHECK: call void @turtle(), !dbg [[B:!.*]]
14 /* ż */ turtle();
15
16         // CHECK: [[A]] = !DILocation(line: 10, column: 9,
17         // CHECK: [[B]] = !DILocation(line: 14, column: 10,
18     }
19 }
20
21 extern "C" {
22     fn giraffe();
23     fn turtle();
24 }