]> git.lizzy.rs Git - rust.git/blob - tests/ui/derive.stderr
rustup and compile-fail -> ui test move
[rust.git] / tests / ui / derive.stderr
1 error: you are deriving `Hash` but have implemented `PartialEq` explicitly
2   --> $DIR/derive.rs:18:10
3    |
4 18 | #[derive(Hash)]
5    |          ^^^^
6    |
7    = note: #[deny(derive_hash_xor_eq)] implied by #[deny(warnings)]
8 note: lint level defined here
9   --> $DIR/derive.rs:6:9
10    |
11 6  | #![deny(warnings)]
12    |         ^^^^^^^^
13 note: `PartialEq` implemented here
14   --> $DIR/derive.rs:22:1
15    |
16 22 |   impl PartialEq for Bar {
17    |  _^ starting here...
18 23 | |     fn eq(&self, _: &Bar) -> bool { true }
19 24 | | }
20    | |_^ ...ending here
21
22 error: you are deriving `Hash` but have implemented `PartialEq` explicitly
23   --> $DIR/derive.rs:26:10
24    |
25 26 | #[derive(Hash)]
26    |          ^^^^
27    |
28    = note: #[deny(derive_hash_xor_eq)] implied by #[deny(warnings)]
29 note: `PartialEq` implemented here
30   --> $DIR/derive.rs:30:1
31    |
32 30 |   impl PartialEq<Baz> for Baz {
33    |  _^ starting here...
34 31 | |     fn eq(&self, _: &Baz) -> bool { true }
35 32 | | }
36    | |_^ ...ending here
37
38 error: you are implementing `Hash` explicitly but have derived `PartialEq`
39   --> $DIR/derive.rs:37:1
40    |
41 37 |   impl Hash for Bah {
42    |  _^ starting here...
43 38 | | //~^ ERROR you are implementing `Hash` explicitly but have derived `PartialEq`
44 39 | |     fn hash<H: Hasher>(&self, _: &mut H) {}
45 40 | | }
46    | |_^ ...ending here
47    |
48    = note: #[deny(derive_hash_xor_eq)] implied by #[deny(warnings)]
49 note: `PartialEq` implemented here
50   --> $DIR/derive.rs:34:10
51    |
52 34 | #[derive(PartialEq)]
53    |          ^^^^^^^^^
54
55 error: you are implementing `Clone` explicitly on a `Copy` type
56   --> $DIR/derive.rs:45:1
57    |
58 45 |   impl Clone for Qux {
59    |  _^ starting here...
60 46 | | //~^ ERROR you are implementing `Clone` explicitly on a `Copy` type
61 47 | |     fn clone(&self) -> Self { Qux }
62 48 | | }
63    | |_^ ...ending here
64    |
65    = note: #[deny(expl_impl_clone_on_copy)] implied by #[deny(warnings)]
66 note: lint level defined here
67   --> $DIR/derive.rs:6:9
68    |
69 6  | #![deny(warnings)]
70    |         ^^^^^^^^
71 note: consider deriving `Clone` or removing `Copy`
72   --> $DIR/derive.rs:45:1
73    |
74 45 |   impl Clone for Qux {
75    |  _^ starting here...
76 46 | | //~^ ERROR you are implementing `Clone` explicitly on a `Copy` type
77 47 | |     fn clone(&self) -> Self { Qux }
78 48 | | }
79    | |_^ ...ending here
80
81 error: you are implementing `Clone` explicitly on a `Copy` type
82   --> $DIR/derive.rs:70:1
83    |
84 70 |   impl<'a> Clone for Lt<'a> {
85    |  _^ starting here...
86 71 | | //~^ ERROR you are implementing `Clone` explicitly on a `Copy` type
87 72 | |     fn clone(&self) -> Self { unimplemented!() }
88 73 | | }
89    | |_^ ...ending here
90    |
91    = note: #[deny(expl_impl_clone_on_copy)] implied by #[deny(warnings)]
92 note: consider deriving `Clone` or removing `Copy`
93   --> $DIR/derive.rs:70:1
94    |
95 70 |   impl<'a> Clone for Lt<'a> {
96    |  _^ starting here...
97 71 | | //~^ ERROR you are implementing `Clone` explicitly on a `Copy` type
98 72 | |     fn clone(&self) -> Self { unimplemented!() }
99 73 | | }
100    | |_^ ...ending here
101
102 error: aborting due to 5 previous errors
103