| //@ unset-rustc-env:RUST_BACKTRACE | 
 | //@ compile-flags:-Z treat-err-as-bug=1 | 
 | //@ failure-status:101 | 
 | //@ ignore-msvc | 
 | //@ normalize-stderr: "note: .*" -> "" | 
 | //@ normalize-stderr: "thread 'rustc' .*" -> "" | 
 | //@ normalize-stderr: " +\d+:.*__rust_begin_short_backtrace.*" -> "(begin_short_backtrace)" | 
 | //@ normalize-stderr: " +\d+:.*__rust_end_short_backtrace.*" -> "(end_short_backtrace)" | 
 | //@ normalize-stderr: " +\d+:.*\n" -> "" | 
 | //@ normalize-stderr: " +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 because the `__rust_{begin,end}_short_backtrace` symbols | 
 | // aren't reliable. | 
 |  | 
 | fn main() { missing_ident; } //~ ERROR cannot find value `missing_ident` in this scope | 
 |  | 
 | //~? RAW stack backtrace: | 
 | // Verify this is a full backtrace, not a short backtrace. | 
 | //~? RAW __rust_begin_short_backtrace |