mirror of
https://github.com/rust-lang/rust
synced 2024-11-05 20:45:15 +00:00
98804c1786
`-Z debug-macros` is "stabilized" by enabling it by default and removing. `-Z collapse-macro-debuginfo` is stabilized as `-C collapse-macro-debuginfo`. It now supports all typical boolean values (`parse_opt_bool`) in addition to just yes/no. Default value of `collapse_debuginfo` was changed from `false` to `external` (i.e. collapsed if external, not collapsed if local). `#[collapse_debuginfo]` attribute without a value is no longer supported to avoid guessing the default.
25 lines
575 B
Rust
25 lines
575 B
Rust
//@ ignore-lldb
|
|
|
|
// Test that println macro debug info is collapsed with "collapse_macro_debuginfo=external" flag
|
|
|
|
//@ compile-flags:-g -C collapse_macro_debuginfo=external
|
|
|
|
// === GDB TESTS ===================================================================================
|
|
|
|
// gdb-command:run
|
|
// gdb-command:next
|
|
// gdb-command:frame
|
|
// gdb-check:[...]#println_callsite[...]
|
|
// gdb-command:continue
|
|
|
|
macro_rules! outer {
|
|
() => {
|
|
println!("one"); // #println_callsite
|
|
};
|
|
}
|
|
|
|
fn main() {
|
|
let ret = 0; // #break
|
|
outer!();
|
|
std::process::exit(ret);
|
|
}
|