2022-02-01 18:27:16 -06:00
|
|
|
// unset-rustc-env:RUST_BACKTRACE
|
|
|
|
// compile-flags:-Z treat-err-as-bug=1
|
|
|
|
// error-pattern:stack backtrace:
|
|
|
|
// failure-status:101
|
2023-05-01 18:54:35 -05:00
|
|
|
// ignore-msvc
|
2022-02-01 18:27:16 -06:00
|
|
|
// normalize-stderr-test "note: .*" -> ""
|
|
|
|
// normalize-stderr-test "thread 'rustc' .*" -> ""
|
2023-05-01 18:54:35 -05:00
|
|
|
// normalize-stderr-test " +\d+:.*__rust_begin_short_backtrace.*" -> "(begin_short_backtrace)"
|
|
|
|
// normalize-stderr-test " +\d+:.*__rust_end_short_backtrace.*" -> "(end_short_backtrace)"
|
|
|
|
// normalize-stderr-test " +\d+:.*\n" -> ""
|
|
|
|
// normalize-stderr-test " +at .*\n" -> ""
|
|
|
|
//
|
|
|
|
// This test makes sure that full backtraces are used for ICEs when
|
|
|
|
// RUST_BACKTRACE is not set. It does this by checking for the presence of
|
|
|
|
// `__rust_{begin,end}_short_backtrace` markers, which only appear in full
|
|
|
|
// backtraces. The rest of the backtrace is filtered out.
|
|
|
|
//
|
|
|
|
// Ignored on msvc becaue the `__rust_{begin,end}_short_backtrace` symbols
|
|
|
|
// aren't reliable.
|
2022-02-01 18:27:16 -06:00
|
|
|
|
|
|
|
fn main() { missing_ident; }
|