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