From 0c51f2f5a580a7e239accd0cc5f3da2e8cdf6f8c Mon Sep 17 00:00:00 2001 From: Tomasz Miąsko Date: Tue, 25 Feb 2020 00:00:00 +0000 Subject: Use byte offsets when emitting debuginfo columns --- src/test/codegen/debug-column.rs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/test/codegen') diff --git a/src/test/codegen/debug-column.rs b/src/test/codegen/debug-column.rs index 4a7b4176f2c..f348c48566d 100644 --- a/src/test/codegen/debug-column.rs +++ b/src/test/codegen/debug-column.rs @@ -1,16 +1,24 @@ -// Verify that emitted debuginfo column nubmers are 1-based. Regression test for issue #65437. +// Verify that debuginfo column nubmers are 1-based byte offsets. // // ignore-windows // compile-flags: -C debuginfo=2 fn main() { unsafe { - // CHECK: call void @giraffe(), !dbg [[DBG:!.*]] - // CHECK: [[DBG]] = !DILocation(line: 10, column: 9 + // Column numbers are 1-based. Regression test for #65437. + // CHECK: call void @giraffe(), !dbg [[A:!.*]] giraffe(); + + // Column numbers use byte offests. Regression test for #67360 + // CHECK: call void @turtle(), !dbg [[B:!.*]] +/* ż */ turtle(); + + // CHECK: [[A]] = !DILocation(line: 10, column: 9, + // CHECK: [[B]] = !DILocation(line: 14, column: 10, } } extern { fn giraffe(); + fn turtle(); } -- cgit 1.4.1-3-g733a5