mirror of
https://github.com/rust-lang/rust
synced 2024-11-05 20:45:15 +00:00
22 lines
918 B
Rust
22 lines
918 B
Rust
//@ compile-flags: -Cllvm-args=-not-a-real-llvm-arg
|
|
//@ normalize-stderr-test "--help" -> "-help"
|
|
//@ normalize-stderr-test "\n(\n|.)*" -> ""
|
|
|
|
// I'm seeing "--help" locally, but "-help" in CI, so I'm normalizing it to just "-help".
|
|
|
|
// Note that the rustc-supplied "program name", given when invoking LLVM, is used by LLVM to
|
|
// generate user-facing error messages and a usage (--help) messages. If the program name is
|
|
// `rustc`, the usage message in response to `--llvm-args="--help"` starts with:
|
|
// ```
|
|
// USAGE: rustc [options]
|
|
// ```
|
|
// followed by the list of options not to `rustc` but to `llvm`.
|
|
//
|
|
// On the other hand, if the program name is set to `rustc -Cllvm-args="..." with`, the usage
|
|
// message is more clear:
|
|
// ```
|
|
// USAGE: rustc -Cllvm-args="..." with [options]
|
|
// ```
|
|
// This test captures the effect of the current program name setting on LLVM command line
|
|
// error messages.
|
|
fn main() {}
|