1 // Regression test for #87481: short backtrace formatting cut off the entire stack trace.
3 // Codegen-units is specified here so that we can replicate a typical rustc invocation which
4 // is not normally limited to 1 CGU. This is important so that the `__rust_begin_short_backtrace`
5 // and `__rust_end_short_backtrace` symbols are not marked internal to the CGU and thus will be
6 // named in the symbol table.
7 // compile-flags: -O -Ccodegen-units=8
11 // exec-env:RUST_BACKTRACE=1
13 // We need to normalize out frame 5 because without debug info, dbghelp.dll doesn't know where CGU
14 // internal functions like `main` start or end and so it will return whatever symbol happens
15 // to be located near the address.
16 // normalize-stderr-test: "5: .*" -> "5: some Rust fn"
18 // Backtraces are pretty broken in general on i686-pc-windows-msvc (#62897).
19 // only-x86_64-pc-windows-msvc
25 // Make these no_mangle so dbghelp.dll can figure out the symbol names.
48 panic!("d was called");