| //! Ensure that "forbid" always trumps" allow" in CLI arguments, no matter the order |
| //! and no matter whether it is used with a lint group vs an individual lint. |
| // ignore-tidy-linelength |
| //@ revisions: forbid-first-group allow-first-group forbid-first-lint allow-first-lint forbid-first-mix1 allow-first-mix1 forbid-first-mix2 allow-first-mix2 |
| //@[forbid-first-group] compile-flags: -F unused -A unused |
| //@[allow-first-group] compile-flags: -A unused -F unused |
| //@[forbid-first-lint] compile-flags: -F unused_variables -A unused_variables |
| //@[allow-first-lint] compile-flags: -A unused_variables -F unused_variables |
| //@[forbid-first-mix1] compile-flags: -F unused -A unused_variables |
| //@[allow-first-mix1] compile-flags: -A unused_variables -F unused |
| //@[forbid-first-mix2] compile-flags: -F unused_variables -A unused |
| //@[allow-first-mix2] compile-flags: -A unused -F unused_variables |
| |
| fn main() { |
| let x = 1; |
| //~^ ERROR unused variable: `x` |
| } |