// Verify that debuginfo column numbers are 1-based byte offsets. // //@ ignore-windows //@ compile-flags: -C debuginfo=2 #[rustfmt::skip] fn main() { unsafe { // Column numbers are 1-based. Regression test for #65437. // CHECK: call void @giraffe(){{( #[0-9]+)?}}, !dbg [[A:!.*]] giraffe(); // Column numbers use byte offests. Regression test for #67360 // CHECK: call void @turtle(){{( #[0-9]+)?}}, !dbg [[B:!.*]] /* ż */ turtle(); // CHECK: [[A]] = !DILocation(line: 11, column: 9, // CHECK: [[B]] = !DILocation(line: 15, column: 10, } } extern "C" { fn giraffe(); fn turtle(); }