about summary refs log tree commit diff
path: root/tests/run-make/clear-error-blank-output/rmake.rs
blob: 22e030691f289c4684eed9911618d5118a179556 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
// When an empty output file is passed to rustc, the ensuing error message
// should be clear. However, calling file_stem on an empty path returns None,
// which, when unwrapped, causes a panic, stopping execution of rustc
// and printing an obscure message instead of reaching the helpful
// error message. This test checks that the panic does not occur.
// See https://github.com/rust-lang/rust/pull/26199

use run_make_support::rustc;

fn main() {
    let output = rustc().output("").stdin_buf(b"fn main() {}").run_fail();
    output.assert_stderr_not_contains("panic");
}