]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-34373.stderr
Rollup merge of #57179 - Xaeroxe:patch-1, r=QuietMisdreavus
[rust.git] / src / test / ui / issues / issue-34373.stderr
1 error[E0391]: cycle detected when processing `Foo::T`
2   --> $DIR/issue-34373.rs:7:30
3    |
4 LL | pub struct Foo<T = Box<Trait<DefaultFoo>>>;  //~ ERROR cycle detected
5    |                              ^^^^^^^^^^
6    |
7 note: ...which requires processing `DefaultFoo`...
8   --> $DIR/issue-34373.rs:8:19
9    |
10 LL | type DefaultFoo = Foo;
11    |                   ^^^
12    = note: ...which again requires processing `Foo::T`, completing the cycle
13 note: cycle used when collecting item types in top-level module
14   --> $DIR/issue-34373.rs:1:1
15    |
16 LL | / #![allow(warnings)]
17 LL | |
18 LL | | trait Trait<T> {
19 LL | |     fn foo(_: T) {}
20 ...  |
21 LL | | fn main() {
22 LL | | }
23    | |_^
24
25 error: aborting due to previous error
26
27 For more information about this error, try `rustc --explain E0391`.