]>
Commit | Line | Data |
---|---|---|
0731742a XL |
1 | error[E0119]: conflicting implementations of trait `Trait` for type `(dyn std::marker::Send + std::marker::Sync + 'static)`: |
2 | --> $DIR/issue-33140.rs:9:1 | |
3 | | | |
4 | LL | impl Trait for dyn Send + Sync { | |
5 | | ------------------------------ first implementation here | |
6 | ... | |
7 | LL | impl Trait for dyn Sync + Send { | |
8 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `(dyn std::marker::Send + std::marker::Sync + 'static)` | |
9 | ||
10 | error[E0119]: conflicting implementations of trait `Trait2` for type `(dyn std::marker::Send + std::marker::Sync + 'static)`: | |
11 | --> $DIR/issue-33140.rs:22:1 | |
12 | | | |
13 | LL | impl Trait2 for dyn Send + Sync { | |
14 | | ------------------------------- first implementation here | |
15 | ... | |
16 | LL | impl Trait2 for dyn Sync + Send + Sync { | |
17 | | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ conflicting implementation for `(dyn std::marker::Send + std::marker::Sync + 'static)` | |
18 | ||
19 | error[E0592]: duplicate definitions with name `abc` | |
20 | --> $DIR/issue-33140.rs:29:5 | |
21 | | | |
72b1a166 FG |
22 | LL | fn abc() -> bool { |
23 | | ^^^^^^^^^^^^^^^^ duplicate definitions for `abc` | |
0731742a | 24 | ... |
72b1a166 FG |
25 | LL | fn abc() -> bool { |
26 | | ---------------- other definition for `abc` | |
0731742a XL |
27 | |
28 | error: aborting due to 3 previous errors | |
29 | ||
dc9dc135 XL |
30 | Some errors have detailed explanations: E0119, E0592. |
31 | For more information about an error, try `rustc --explain E0119`. |