Unnamed repository; edit this file 'description' to name the repository.
Merge pull request #22019 from rust-lang/ci/gen-lints
Update generated lints
Chayim Refael Friedman 6 weeks ago
parent 71138f2 · parent d085563 · commit 7af694d
-rw-r--r--crates/ide-db/src/generated/lints.rs29
1 files changed, 23 insertions, 6 deletions
diff --git a/crates/ide-db/src/generated/lints.rs b/crates/ide-db/src/generated/lints.rs
index c25feceb41..be595ec0f6 100644
--- a/crates/ide-db/src/generated/lints.rs
+++ b/crates/ide-db/src/generated/lints.rs
@@ -1345,7 +1345,7 @@ pub const DEFAULT_LINTS: &[Lint] = &[
Lint {
label: "uninhabited_static",
description: r##"uninhabited static"##,
- default_severity: Severity::Warning,
+ default_severity: Severity::Error,
warn_since: None,
deny_since: None,
},
@@ -6934,6 +6934,22 @@ The tracking issue for this feature is: [#154181]
deny_since: None,
},
Lint {
+ label: "diagnostic_on_unknown",
+ description: r##"# `diagnostic_on_unknown`
+
+Allows giving unresolved imports a custom diagnostic message
+
+The tracking issue for this feature is: [#152900]
+
+[#152900]: https://github.com/rust-lang/rust/issues/152900
+
+------------------------
+"##,
+ default_severity: Severity::Allow,
+ warn_since: None,
+ deny_since: None,
+ },
+ Lint {
label: "dir_entry_ext2",
description: r##"# `dir_entry_ext2`
@@ -12989,19 +13005,20 @@ only discuss a few of them.
------------------------
The `rustc_attrs` feature allows debugging rustc type layouts by using
-`#[rustc_layout(...)]` to debug layout at compile time (it even works
+`#[rustc_dump_layout(...)]` to debug layout at compile time (it even works
with `cargo check`) as an alternative to `rustc -Z print-type-sizes`
that is way more verbose.
-Options provided by `#[rustc_layout(...)]` are `debug`, `size`, `align`,
-`abi`. Note that it only works on sized types without generics.
+Options provided by `#[rustc_dump_layout(...)]` are `backend_repr`, `align`,
+`debug`, `homogeneous_aggregate` and `size`.
+Note that it only works on sized types without generics.
## Examples
```rust,compile_fail
#![feature(rustc_attrs)]
-#[rustc_layout(abi, size)]
+#[rustc_dump_layout(backend_repr, size)]
pub enum X {
Y(u8, u8, u8),
Z(isize),
@@ -13011,7 +13028,7 @@ pub enum X {
When that is compiled, the compiler will error with something like
```text
-error: abi: Aggregate { sized: true }
+error: backend_repr: Aggregate { sized: true }
--> src/lib.rs:4:1
|
4 | / pub enum T {