]> git.proxmox.com Git - rustc.git/blame - src/test/ui/unknown-llvm-arg.rs
New upstream version 1.49.0+dfsg1
[rustc.git] / src / test / ui / unknown-llvm-arg.rs
CommitLineData
72b1a166
FG
1// compile-flags: -Cllvm-args=-not-a-real-llvm-arg
2// normalize-stderr-test "--help" -> "-help"
3// normalize-stderr-test "\n(\n|.)*" -> ""
4
5// I'm seeing "--help" locally, but "-help" in CI, so I'm normalizing it to just "-help".
6
7// Note that the rustc-supplied "program name", given when invoking LLVM, is used by LLVM to
8// generate user-facing error messages and a usage (--help) messages. If the program name is
9// `rustc`, the usage message in response to `--llvm-args="--help"` starts with:
10// ```
11// USAGE: rustc [options]
12// ```
13// followed by the list of options not to `rustc` but to `llvm`.
14//
15// On the other hand, if the program name is set to `rustc -Cllvm-args="..." with`, the usage
16// message is more clear:
17// ```
18// USAGE: rustc -Cllvm-args="..." with [options]
19// ```
20// This test captures the effect of the current program name setting on LLVM command line
21// error messages.
22fn main() {}