]> git.lizzy.rs Git - rust.git/blob - tests/ui/mem_discriminant.stderr
Auto merge of #4478 - tsurai:master, r=flip1995
[rust.git] / tests / ui / mem_discriminant.stderr
1 error: calling `mem::discriminant` on non-enum type `&str`
2   --> $DIR/mem_discriminant.rs:14:5
3    |
4 LL |     mem::discriminant(&"hello");
5    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
6    |
7 note: lint level defined here
8   --> $DIR/mem_discriminant.rs:1:9
9    |
10 LL | #![deny(clippy::mem_discriminant_non_enum)]
11    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
12
13 error: calling `mem::discriminant` on non-enum type `&std::option::Option<i32>`
14   --> $DIR/mem_discriminant.rs:15:5
15    |
16 LL |     mem::discriminant(&&Some(2));
17    |     ^^^^^^^^^^^^^^^^^^---------^
18    |                       |
19    |                       help: try dereferencing: `&Some(2)`
20
21 error: calling `mem::discriminant` on non-enum type `&std::option::Option<u8>`
22   --> $DIR/mem_discriminant.rs:16:5
23    |
24 LL |     mem::discriminant(&&None::<u8>);
25    |     ^^^^^^^^^^^^^^^^^^------------^
26    |                       |
27    |                       help: try dereferencing: `&None::<u8>`
28
29 error: calling `mem::discriminant` on non-enum type `&Foo`
30   --> $DIR/mem_discriminant.rs:17:5
31    |
32 LL |     mem::discriminant(&&Foo::One(5));
33    |     ^^^^^^^^^^^^^^^^^^-------------^
34    |                       |
35    |                       help: try dereferencing: `&Foo::One(5)`
36
37 error: calling `mem::discriminant` on non-enum type `&Foo`
38   --> $DIR/mem_discriminant.rs:18:5
39    |
40 LL |     mem::discriminant(&&Foo::Two(5));
41    |     ^^^^^^^^^^^^^^^^^^-------------^
42    |                       |
43    |                       help: try dereferencing: `&Foo::Two(5)`
44
45 error: calling `mem::discriminant` on non-enum type `A`
46   --> $DIR/mem_discriminant.rs:19:5
47    |
48 LL |     mem::discriminant(&A(Foo::One(0)));
49    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
50
51 error: calling `mem::discriminant` on non-enum type `&std::option::Option<i32>`
52   --> $DIR/mem_discriminant.rs:23:5
53    |
54 LL |     mem::discriminant(&ro);
55    |     ^^^^^^^^^^^^^^^^^^---^
56    |                       |
57    |                       help: try dereferencing: `ro`
58
59 error: calling `mem::discriminant` on non-enum type `&std::option::Option<i32>`
60   --> $DIR/mem_discriminant.rs:24:5
61    |
62 LL |     mem::discriminant(rro);
63    |     ^^^^^^^^^^^^^^^^^^---^
64    |                       |
65    |                       help: try dereferencing: `*rro`
66
67 error: calling `mem::discriminant` on non-enum type `&&std::option::Option<i32>`
68   --> $DIR/mem_discriminant.rs:25:5
69    |
70 LL |     mem::discriminant(&rro);
71    |     ^^^^^^^^^^^^^^^^^^----^
72    |                       |
73    |                       help: try dereferencing: `*rro`
74
75 error: calling `mem::discriminant` on non-enum type `&&std::option::Option<i32>`
76   --> $DIR/mem_discriminant.rs:29:13
77    |
78 LL |             mem::discriminant($param)
79    |             ^^^^^^^^^^^^^^^^^^^^^^^^^
80 ...
81 LL |     mem_discriminant_but_in_a_macro!(&rro);
82    |     ---------------------------------------
83    |     |                                |
84    |     |                                help: try dereferencing: `*rro`
85    |     in this macro invocation
86
87 error: calling `mem::discriminant` on non-enum type `&&&&&std::option::Option<i32>`
88   --> $DIR/mem_discriminant.rs:36:5
89    |
90 LL |     mem::discriminant(&rrrrro);
91    |     ^^^^^^^^^^^^^^^^^^-------^
92    |                       |
93    |                       help: try dereferencing: `****rrrrro`
94
95 error: calling `mem::discriminant` on non-enum type `&&&std::option::Option<i32>`
96   --> $DIR/mem_discriminant.rs:37:5
97    |
98 LL |     mem::discriminant(*rrrrro);
99    |     ^^^^^^^^^^^^^^^^^^-------^
100    |                       |
101    |                       help: try dereferencing: `****rrrrro`
102
103 error: aborting due to 12 previous errors
104