about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorCerberuser <computers05@mail.ru>2019-05-24 12:09:33 +0700
committerGitHub <noreply@github.com>2019-05-24 12:09:33 +0700
commit9be8b7edc90442f4b10dfd094f65d3f8a9cdf864 (patch)
tree88c0a951056ea70fcb54e82bf0dd2d8fc814f567 /src
parentfd8e23c6b2902299cb76e89d868fbb84f48035ab (diff)
downloadrust-9be8b7edc90442f4b10dfd094f65d3f8a9cdf864.tar.gz
rust-9be8b7edc90442f4b10dfd094f65d3f8a9cdf864.zip
Fixed type-alias-bounds lint doc
The example code under type-alias-bounds lint produced two warnings - one from the lint itself and another from the dead_code lint, and only the second one was in the doc. This looked like an error, so I've added `#[allow(dead_code)]` and replaced the example output with the expected one.
[Playground](https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&code=%23%5Ballow(dead_code)%5D%0Atype%20SendVec%3CT%3A%20Send%3E%20%3D%20Vec%3CT%3E%3B)
Diffstat (limited to 'src')
-rw-r--r--src/doc/rustc/src/lints/listing/warn-by-default.md11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/doc/rustc/src/lints/listing/warn-by-default.md b/src/doc/rustc/src/lints/listing/warn-by-default.md
index ba927b1ef3b..f090f142c08 100644
--- a/src/doc/rustc/src/lints/listing/warn-by-default.md
+++ b/src/doc/rustc/src/lints/listing/warn-by-default.md
@@ -529,18 +529,21 @@ This lint detects bounds in type aliases. These are not currently enforced.
 Some example code that triggers this lint:
 
 ```rust
+#[allow(dead_code)]
 type SendVec<T: Send> = Vec<T>;
 ```
 
 This will produce:
 
 ```text
-warning: type alias is never used: `SendVec`
- --> src/main.rs:1:1
+warning: bounds on generic parameters are not enforced in type aliases
+ --> src/lib.rs:2:17
   |
-1 | type SendVec<T: Send> = Vec<T>;
-  | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+2 | type SendVec<T: Send> = Vec<T>;
+  |                 ^^^^
   |
+  = note: #[warn(type_alias_bounds)] on by default
+  = help: the bound will not be checked when the type alias is used, and should be removed
 ```
 
 ## tyvar-behind-raw-pointer