1 warning[E0170]: pattern binding `Foo` is named the same as one of the variants of the type `foo::Foo`
2 --> $DIR/lint-uppercase-variables.rs:22:9
5 | ^^^ help: to match on the variant, qualify the path: `foo::Foo::Foo`
7 = note: `#[warn(bindings_with_variant_name)]` on by default
9 warning[E0170]: pattern binding `Foo` is named the same as one of the variants of the type `foo::Foo`
10 --> $DIR/lint-uppercase-variables.rs:28:9
12 LL | let Foo = foo::Foo::Foo;
13 | ^^^ help: to match on the variant, qualify the path: `foo::Foo::Foo`
15 warning[E0170]: pattern binding `Foo` is named the same as one of the variants of the type `foo::Foo`
16 --> $DIR/lint-uppercase-variables.rs:33:17
18 LL | fn in_param(Foo: foo::Foo) {}
19 | ^^^ help: to match on the variant, qualify the path: `foo::Foo::Foo`
21 warning: unused variable: `Foo`
22 --> $DIR/lint-uppercase-variables.rs:22:9
25 | ^^^ help: if this is intentional, prefix it with an underscore: `_Foo`
27 note: the lint level is defined here
28 --> $DIR/lint-uppercase-variables.rs:1:9
32 = note: `#[warn(unused_variables)]` implied by `#[warn(unused)]`
34 warning: unused variable: `Foo`
35 --> $DIR/lint-uppercase-variables.rs:28:9
37 LL | let Foo = foo::Foo::Foo;
38 | ^^^ help: if this is intentional, prefix it with an underscore: `_Foo`
40 warning: unused variable: `Foo`
41 --> $DIR/lint-uppercase-variables.rs:33:17
43 LL | fn in_param(Foo: foo::Foo) {}
44 | ^^^ help: if this is intentional, prefix it with an underscore: `_Foo`
46 error: structure field `X` should have a snake case name
47 --> $DIR/lint-uppercase-variables.rs:10:5
50 | ^ help: convert the identifier to snake case (notice the capitalization): `x`
52 note: the lint level is defined here
53 --> $DIR/lint-uppercase-variables.rs:3:9
55 LL | #![deny(non_snake_case)]
58 error: variable `Xx` should have a snake case name
59 --> $DIR/lint-uppercase-variables.rs:13:9
61 LL | fn test(Xx: usize) {
62 | ^^ help: convert the identifier to snake case (notice the capitalization): `xx`
64 error: variable `Test` should have a snake case name
65 --> $DIR/lint-uppercase-variables.rs:18:9
67 LL | let Test: usize = 0;
68 | ^^^^ help: convert the identifier to snake case: `test`
70 error: variable `Foo` should have a snake case name
71 --> $DIR/lint-uppercase-variables.rs:22:9
74 | ^^^ help: convert the identifier to snake case (notice the capitalization): `foo`
76 error: variable `Foo` should have a snake case name
77 --> $DIR/lint-uppercase-variables.rs:28:9
79 LL | let Foo = foo::Foo::Foo;
80 | ^^^ help: convert the identifier to snake case (notice the capitalization): `foo`
82 error: variable `Foo` should have a snake case name
83 --> $DIR/lint-uppercase-variables.rs:33:17
85 LL | fn in_param(Foo: foo::Foo) {}
86 | ^^^ help: convert the identifier to snake case (notice the capitalization): `foo`
88 error: aborting due to 6 previous errors; 6 warnings emitted
90 For more information about this error, try `rustc --explain E0170`.