diff options
| author | Zalathar <Zalathar@users.noreply.github.com> | 2024-10-28 16:48:46 +1100 |
|---|---|---|
| committer | Zalathar <Zalathar@users.noreply.github.com> | 2024-10-28 16:57:08 +1100 |
| commit | dfafbc41d8d5befc21f1ee1c009e94053be158e5 (patch) | |
| tree | 10ab2cab75845937a24eba010ed798a3372e4ad0 | |
| parent | df4ca44d3fbc9301ee17f30f4d474e6ae4b05252 (diff) | |
| download | rust-dfafbc41d8d5befc21f1ee1c009e94053be158e5.tar.gz rust-dfafbc41d8d5befc21f1ee1c009e94053be158e5.zip | |
Known-bug test for `keyword_idents` lint not propagating to other files
| -rw-r--r-- | tests/ui/lint/keyword-idents/auxiliary/multi_file_submod.rs | 10 | ||||
| -rw-r--r-- | tests/ui/lint/keyword-idents/multi-file.rs | 14 |
2 files changed, 24 insertions, 0 deletions
diff --git a/tests/ui/lint/keyword-idents/auxiliary/multi_file_submod.rs b/tests/ui/lint/keyword-idents/auxiliary/multi_file_submod.rs new file mode 100644 index 00000000000..08d6733d3e2 --- /dev/null +++ b/tests/ui/lint/keyword-idents/auxiliary/multi_file_submod.rs @@ -0,0 +1,10 @@ +// Submodule file used by test `../multi-file.rs`. + +// Keywords reserved from Rust 2018: +fn async() {} +fn await() {} +fn try() {} +fn dyn() {} + +// Keywords reserved from Rust 2024: +fn gen() {} diff --git a/tests/ui/lint/keyword-idents/multi-file.rs b/tests/ui/lint/keyword-idents/multi-file.rs new file mode 100644 index 00000000000..703e13f9ef6 --- /dev/null +++ b/tests/ui/lint/keyword-idents/multi-file.rs @@ -0,0 +1,14 @@ +#![deny(keyword_idents)] // Should affect the submodule, but doesn't. +//@ edition: 2015 +//@ known-bug: #132218 +//@ check-pass (known bug; should be check-fail) + +// Because `keyword_idents_2018` and `keyword_idents_2024` are pre-expansion +// lints, configuring them via lint attributes doesn't propagate to submodules +// in other files. +// <https://github.com/rust-lang/rust/issues/132218> + +#[path = "./auxiliary/multi_file_submod.rs"] +mod multi_file_submod; + +fn main() {} |
