summaryrefslogtreecommitdiffstats
path: root/tests/debuginfo/macro-stepping.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-18 02:49:42 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-18 02:49:42 +0000
commit837b550238aa671a591ccf282dddeab29cadb206 (patch)
tree914b6b8862bace72bd3245ca184d374b08d8a672 /tests/debuginfo/macro-stepping.rs
parentAdding debian version 1.70.0+dfsg2-1. (diff)
downloadrustc-837b550238aa671a591ccf282dddeab29cadb206.tar.xz
rustc-837b550238aa671a591ccf282dddeab29cadb206.zip
Merging upstream version 1.71.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'tests/debuginfo/macro-stepping.rs')
-rw-r--r--tests/debuginfo/macro-stepping.rs20
1 files changed, 14 insertions, 6 deletions
diff --git a/tests/debuginfo/macro-stepping.rs b/tests/debuginfo/macro-stepping.rs
index e4b2b7b79..a7287cffd 100644
--- a/tests/debuginfo/macro-stepping.rs
+++ b/tests/debuginfo/macro-stepping.rs
@@ -79,22 +79,28 @@ extern crate macro_stepping; // exports new_scope!()
// lldb-check:[...]#inc-loc2[...]
// lldb-command:next
// lldb-command:frame select
+// lldb-check:[...]#inc-loc1[...]
+// lldb-command:next
+// lldb-command:frame select
+// lldb-check:[...]#inc-loc2[...]
+// lldb-command:next
+// lldb-command:frame select
// lldb-check:[...]#inc-loc3[...]
macro_rules! foo {
() => {
- let a = 1;
- let b = 2;
- let c = 3;
- }
+ let a = 1; opaque(a);
+ let b = 2; opaque(b);
+ let c = 3; opaque(c);
+ };
}
macro_rules! foo2 {
() => {
foo!();
- let x = 1;
+ let x = 1; opaque(x);
foo!();
- }
+ };
}
fn main() {
@@ -118,4 +124,6 @@ fn main() {
fn zzz() {()}
+fn opaque(_: u32) {}
+
include!("macro-stepping.inc");