mirror of https://github.com/rust-lang/rust.git
Fortify test.
This commit is contained in:
parent
4e8b642646
commit
b8c67d82d3
|
@ -5,6 +5,6 @@
|
|||
#[macro_export]
|
||||
macro_rules! new_scope {
|
||||
() => {
|
||||
let x = 1;
|
||||
let x = 1; opaque(x);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
|
|
Loading…
Reference in New Issue