diff --git a/source/compiler/qsc/src/interpret/debug.rs b/source/compiler/qsc/src/interpret/debug.rs index e8b493220f..8ba8f5876b 100644 --- a/source/compiler/qsc/src/interpret/debug.rs +++ b/source/compiler/qsc/src/interpret/debug.rs @@ -54,8 +54,8 @@ pub(crate) fn format_call_stack( trace, " in {}:{}:{}", name.unwrap_or("".to_string()), - pos.line, - pos.column, + pos.line + 1, + pos.column + 1, ) .expect("writing to string should succeed"); diff --git a/source/compiler/qsc/src/interpret/debug/tests.rs b/source/compiler/qsc/src/interpret/debug/tests.rs index 899feae9c5..280d9ff271 100644 --- a/source/compiler/qsc/src/interpret/debug/tests.rs +++ b/source/compiler/qsc/src/interpret/debug/tests.rs @@ -94,10 +94,10 @@ fn stack_traces_can_cross_eval_session_and_file_boundaries() { expect![[r#" Error: division by zero Call stack: - at Adjoint Test.C in 1.qs:10:12 - at Adjoint Test.B in 1.qs:3:12 - at Adjoint Test2.A in 2.qs:4:12 - at Z in line_0:0:34 + at Adjoint Test.C in 1.qs:11:13 + at Adjoint Test.B in 1.qs:4:13 + at Adjoint Test2.A in 2.qs:5:13 + at Z in line_0:1:35 "#]] .assert_eq(stack_trace); } @@ -165,9 +165,9 @@ fn stack_traces_can_cross_file_and_entry_boundaries() { expect![[r#" Error: division by zero Call stack: - at Adjoint Test.C in 1.qs:10:12 - at Adjoint Test.B in 1.qs:3:12 - at Adjoint Test2.A in 2.qs:4:12 + at Adjoint Test.C in 1.qs:11:13 + at Adjoint Test.B in 1.qs:4:13 + at Adjoint Test2.A in 2.qs:5:13 "#]] .assert_eq(stack_trace); }