]> git.proxmox.com Git - rustc.git/blobdiff - src/doc/rustc/src/lints/listing/deny-by-default.md
New upstream version 1.40.0+dfsg1
[rustc.git] / src / doc / rustc / src / lints / listing / deny-by-default.md
index 6574267f185113f13da7fa7b93b0f05898255694..5688e90ada129a8fa0fdc9942be4acff461767ae 100644 (file)
@@ -222,3 +222,28 @@ error: invalid `crate_type` value
   | ^^^^^^^^^^^^^^^^^^^^
   |
 ```
+
+## const-err
+
+This lint detects expressions that will always panic at runtime and would be an
+error in a `const` context.
+
+```rust,ignore
+let _ = [0; 4][4];
+```
+
+This will produce:
+
+```text
+error: index out of bounds: the len is 4 but the index is 4
+ --> src/lib.rs:1:9
+  |
+1 | let _ = [0; 4][4];
+  |         ^^^^^^^^^
+  |
+```
+
+## order-dependent-trait-objects
+
+This lint detects a trait coherency violation that would allow creating two
+trait impls for the same dynamic trait object involving marker traits.