Add failing example for E0170 explanation

This commit is contained in:
Guillaume Gomez 2020-01-14 14:04:03 +01:00
parent bf84eb538f
commit 5076a3efc7

View File

@ -1,3 +1,24 @@
A pattern binding is using the same name as one of the variants a type.
Erroneous code example:
```compile_fail,E0170
# #![deny(warnings)]
enum Method {
GET,
POST,
}
fn is_empty(s: Method) -> bool {
match s {
GET => true,
_ => false
}
}
fn main() {}
```
Enum variants are qualified by default. For example, given this type:
```