diff --git a/tests/testsuite/rustc.rs b/tests/testsuite/rustc.rs index 6e9b5b228..8c17fd2bc 100644 --- a/tests/testsuite/rustc.rs +++ b/tests/testsuite/rustc.rs @@ -533,6 +533,29 @@ fn fail_with_multiple_packages() { .run(); } +#[cargo_test] +fn fail_with_bad_bin_no_package() { + let p = project() + .file( + "src/main.rs", + r#" + fn main() { println!("hello a.rs"); } + "#, + ) + .build(); + + p.cargo("rustc --bin main") + .with_status(101) + .with_stderr_data(str![[r#" + +thread 'main' panicked [..]: +The number of packages must be at least 1 +... + +"#]]) + .run(); +} + #[cargo_test] fn fail_with_glob() { let p = project()