| 
1 | 1 | error[E0277]: the trait bound `Struct: TraitA` is not satisfied  | 
2 |  | -  --> $DIR/false-sealed-traits-note.rs:11:24  | 
 | 2 | +  --> $DIR/false-sealed-traits-note.rs:12:24  | 
3 | 3 |    |  | 
4 | 4 | LL | impl inner::TraitB for Struct {}  | 
5 | 5 |    |                        ^^^^^^ the trait `TraitA` is not implemented for `Struct`  | 
6 | 6 |    |  | 
7 | 7 | help: this trait has no implementations, consider adding one  | 
8 |  | -  --> $DIR/false-sealed-traits-note.rs:4:5  | 
 | 8 | +  --> $DIR/false-sealed-traits-note.rs:5:5  | 
9 | 9 |    |  | 
10 | 10 | LL |     pub trait TraitA {}  | 
11 | 11 |    |     ^^^^^^^^^^^^^^^^  | 
12 | 12 | note: required by a bound in `TraitB`  | 
13 |  | -  --> $DIR/false-sealed-traits-note.rs:6:23  | 
 | 13 | +  --> $DIR/false-sealed-traits-note.rs:7:23  | 
14 | 14 |    |  | 
15 | 15 | LL |     pub trait TraitB: TraitA {}  | 
16 | 16 |    |                       ^^^^^^ required by this bound in `TraitB`  | 
17 | 17 | 
 
  | 
18 |  | -error: aborting due to 1 previous error  | 
 | 18 | +error[E0277]: the trait bound `C: A` is not satisfied  | 
 | 19 | +  --> $DIR/false-sealed-traits-note.rs:20:16  | 
 | 20 | +   |  | 
 | 21 | +LL |     impl B for C {}  | 
 | 22 | +   |                ^ the trait `A` is not implemented for `C`  | 
 | 23 | +   |  | 
 | 24 | +help: this trait has no implementations, consider adding one  | 
 | 25 | +  --> $DIR/false-sealed-traits-note.rs:16:5  | 
 | 26 | +   |  | 
 | 27 | +LL |     pub trait A {}  | 
 | 28 | +   |     ^^^^^^^^^^^  | 
 | 29 | +note: required by a bound in `B`  | 
 | 30 | +  --> $DIR/false-sealed-traits-note.rs:17:18  | 
 | 31 | +   |  | 
 | 32 | +LL |     pub trait B: A {}  | 
 | 33 | +   |                  ^ required by this bound in `B`  | 
 | 34 | + | 
 | 35 | +error: aborting due to 2 previous errors  | 
19 | 36 | 
 
  | 
20 | 37 | For more information about this error, try `rustc --explain E0277`.  | 
0 commit comments