diff --git a/tests/testsuite/rustc.rs b/tests/testsuite/rustc.rs index 6708f4a30..a1c00a096 100644 --- a/tests/testsuite/rustc.rs +++ b/tests/testsuite/rustc.rs @@ -325,6 +325,26 @@ error: The argument '--package ' was provided more than once, \ .run(); } +#[cargo_test] +fn fail_with_glob() { + let p = project() + .file( + "Cargo.toml", + r#" + [workspace] + members = ["bar"] + "#, + ) + .file("bar/Cargo.toml", &basic_manifest("bar", "0.1.0")) + .file("bar/src/lib.rs", "pub fn bar() { break_the_build(); }") + .build(); + + p.cargo("rustc -p '*z'") + .with_status(101) + .with_stderr("[ERROR] Glob patterns on package selection are not supported.") + .run(); +} + #[cargo_test] fn rustc_with_other_profile() { let p = project()