From 9cbe3b749dfb39fde5992081e18114700ed5bd80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?John=20K=C3=A5re=20Alsaker?= Date: Sun, 15 Apr 2018 23:21:00 +0200 Subject: [PATCH] Update tests --- .../coherence-inherited-assoc-ty-cycle-err.rs | 2 +- src/test/compile-fail/const-size_of-cycle.rs | 2 +- .../cycle-projection-based-on-where-clause.rs | 2 +- .../cycle-trait-default-type-trait.rs | 2 +- .../cycle-trait-supertrait-direct.rs | 2 +- .../infinite-vec-type-recursion.rs | 2 +- src/test/compile-fail/issue-20772.rs | 2 +- src/test/compile-fail/issue-20825.rs | 2 +- src/test/compile-fail/issue-21177.rs | 2 +- src/test/compile-fail/issue-22673.rs | 2 +- src/test/compile-fail/issue-26548.rs | 8 ++--- src/test/compile-fail/issue-34373.rs | 4 +-- src/test/compile-fail/issue-44415.rs | 3 +- src/test/compile-fail/resolve-self-in-impl.rs | 10 +++---- .../ui/cycle-trait-supertrait-indirect.rs | 3 +- .../ui/cycle-trait-supertrait-indirect.stderr | 22 +++++++------- src/test/ui/impl-trait/auto-trait-leak.rs | 3 +- src/test/ui/impl-trait/auto-trait-leak.stderr | 22 ++++++-------- src/test/ui/issue-12511.rs | 3 +- src/test/ui/issue-12511.stderr | 17 ++++------- src/test/ui/issue-23302-1.stderr | 17 +++-------- src/test/ui/issue-23302-2.stderr | 17 +++-------- src/test/ui/issue-23302-3.rs | 4 +-- src/test/ui/issue-23302-3.stderr | 29 ++++++++----------- src/test/ui/issue-36163.stderr | 21 ++++---------- src/test/ui/resolve/issue-23305.rs | 2 +- src/test/ui/resolve/issue-23305.stderr | 11 ++----- 27 files changed, 83 insertions(+), 133 deletions(-) diff --git a/src/test/compile-fail/coherence-inherited-assoc-ty-cycle-err.rs b/src/test/compile-fail/coherence-inherited-assoc-ty-cycle-err.rs index 2f4d82e2ef5..5db901b5ba1 100644 --- a/src/test/compile-fail/coherence-inherited-assoc-ty-cycle-err.rs +++ b/src/test/compile-fail/coherence-inherited-assoc-ty-cycle-err.rs @@ -17,7 +17,7 @@ #![feature(specialization)] trait Trait { type Assoc; } -//~^ cyclic dependency detected [E0391] +//~^ cycle detected impl Trait for Vec { type Assoc = (); diff --git a/src/test/compile-fail/const-size_of-cycle.rs b/src/test/compile-fail/const-size_of-cycle.rs index 6218dcbf5f2..fed8e1885de 100644 --- a/src/test/compile-fail/const-size_of-cycle.rs +++ b/src/test/compile-fail/const-size_of-cycle.rs @@ -8,7 +8,7 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// error-pattern: cyclic dependency detected +// error-pattern: cycle detected #![feature(const_fn)] diff --git a/src/test/compile-fail/cycle-projection-based-on-where-clause.rs b/src/test/compile-fail/cycle-projection-based-on-where-clause.rs index ee4722c010f..56ad1771e00 100644 --- a/src/test/compile-fail/cycle-projection-based-on-where-clause.rs +++ b/src/test/compile-fail/cycle-projection-based-on-where-clause.rs @@ -25,7 +25,7 @@ struct A where T : Trait, T : Add - //~^ ERROR cyclic dependency detected + //~^ ERROR cycle detected //~| ERROR associated type `Item` not found for `T` { data: T diff --git a/src/test/compile-fail/cycle-trait-default-type-trait.rs b/src/test/compile-fail/cycle-trait-default-type-trait.rs index 88672088bcb..b8bae215456 100644 --- a/src/test/compile-fail/cycle-trait-default-type-trait.rs +++ b/src/test/compile-fail/cycle-trait-default-type-trait.rs @@ -12,7 +12,7 @@ // again references the trait. trait Foo> { - //~^ ERROR cyclic dependency detected + //~^ ERROR cycle detected } fn main() { } diff --git a/src/test/compile-fail/cycle-trait-supertrait-direct.rs b/src/test/compile-fail/cycle-trait-supertrait-direct.rs index 626567ccc0e..b802463fcb0 100644 --- a/src/test/compile-fail/cycle-trait-supertrait-direct.rs +++ b/src/test/compile-fail/cycle-trait-supertrait-direct.rs @@ -11,7 +11,7 @@ // Test a supertrait cycle where a trait extends itself. trait Chromosome: Chromosome { - //~^ ERROR cyclic dependency detected + //~^ ERROR cycle detected } fn main() { } diff --git a/src/test/compile-fail/infinite-vec-type-recursion.rs b/src/test/compile-fail/infinite-vec-type-recursion.rs index 25d0590db1b..42c80b54313 100644 --- a/src/test/compile-fail/infinite-vec-type-recursion.rs +++ b/src/test/compile-fail/infinite-vec-type-recursion.rs @@ -9,6 +9,6 @@ // except according to those terms. type x = Vec; -//~^ ERROR cyclic dependency detected +//~^ ERROR cycle detected fn main() { let b: x = Vec::new(); } diff --git a/src/test/compile-fail/issue-20772.rs b/src/test/compile-fail/issue-20772.rs index 88395e5f1ea..d67c76a1525 100644 --- a/src/test/compile-fail/issue-20772.rs +++ b/src/test/compile-fail/issue-20772.rs @@ -9,7 +9,7 @@ // except according to those terms. trait T : Iterator -//~^ ERROR cyclic dependency detected +//~^ ERROR cycle detected //~| ERROR associated type `Item` not found for `Self` {} diff --git a/src/test/compile-fail/issue-20825.rs b/src/test/compile-fail/issue-20825.rs index aeb798b3828..cbb987cd512 100644 --- a/src/test/compile-fail/issue-20825.rs +++ b/src/test/compile-fail/issue-20825.rs @@ -13,7 +13,7 @@ pub trait Subscriber { } pub trait Processor: Subscriber { - //~^ ERROR cyclic dependency detected [E0391] + //~^ ERROR cycle detected type Input; } diff --git a/src/test/compile-fail/issue-21177.rs b/src/test/compile-fail/issue-21177.rs index 40c95b98f12..9da57877a09 100644 --- a/src/test/compile-fail/issue-21177.rs +++ b/src/test/compile-fail/issue-21177.rs @@ -14,7 +14,7 @@ trait Trait { } fn foo>() { } -//~^ ERROR cyclic dependency detected +//~^ ERROR cycle detected //~| ERROR associated type `B` not found for `T` fn main() { } diff --git a/src/test/compile-fail/issue-22673.rs b/src/test/compile-fail/issue-22673.rs index fde2d001542..2396007c3df 100644 --- a/src/test/compile-fail/issue-22673.rs +++ b/src/test/compile-fail/issue-22673.rs @@ -9,7 +9,7 @@ // except according to those terms. trait Expr : PartialEq { - //~^ ERROR: cyclic dependency detected + //~^ ERROR: cycle detected type Item; } diff --git a/src/test/compile-fail/issue-26548.rs b/src/test/compile-fail/issue-26548.rs index 16a650cc6d8..aab674fbb1a 100644 --- a/src/test/compile-fail/issue-26548.rs +++ b/src/test/compile-fail/issue-26548.rs @@ -8,11 +8,9 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -// error-pattern: cyclic dependency detected -// note-pattern: the cycle begins when computing layout of -// note-pattern: ...which then requires computing layout of -// note-pattern: ...which then again requires computing layout of - +// error-pattern: cycle detected when computing layout of +// note-pattern: ...which requires computing layout of +// note-pattern: ...which again requires computing layout of trait Mirror { type It: ?Sized; } impl Mirror for T { type It = Self; } diff --git a/src/test/compile-fail/issue-34373.rs b/src/test/compile-fail/issue-34373.rs index b18e05af47c..4d7238ad76f 100644 --- a/src/test/compile-fail/issue-34373.rs +++ b/src/test/compile-fail/issue-34373.rs @@ -14,8 +14,8 @@ trait Trait { fn foo(_: T) {} } -pub struct Foo>>; -type DefaultFoo = Foo; //~ ERROR cyclic dependency detected +pub struct Foo>>; //~ ERROR cycle detected +type DefaultFoo = Foo; fn main() { } diff --git a/src/test/compile-fail/issue-44415.rs b/src/test/compile-fail/issue-44415.rs index 930a427e9a5..ecaf326b050 100644 --- a/src/test/compile-fail/issue-44415.rs +++ b/src/test/compile-fail/issue-44415.rs @@ -8,6 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. +// error-pattern: cycle detected when computing layout of + #![feature(const_fn)] #![feature(core_intrinsics)] @@ -15,7 +17,6 @@ struct Foo { bytes: [u8; unsafe { intrinsics::size_of::() }], - //~^ ERROR cyclic dependency detected x: usize, } diff --git a/src/test/compile-fail/resolve-self-in-impl.rs b/src/test/compile-fail/resolve-self-in-impl.rs index 7210c857125..2a894c57b8d 100644 --- a/src/test/compile-fail/resolve-self-in-impl.rs +++ b/src/test/compile-fail/resolve-self-in-impl.rs @@ -21,10 +21,10 @@ impl Tr for S where Self: Copy {} // OK impl Tr for S where S: Copy {} // OK impl Tr for S where Self::A: Copy {} // OK -impl Tr for Self {} //~ ERROR cyclic dependency detected -impl Tr for S {} //~ ERROR cyclic dependency detected -impl Self {} //~ ERROR cyclic dependency detected -impl S {} //~ ERROR cyclic dependency detected -impl Tr for S {} //~ ERROR cyclic dependency detected +impl Tr for Self {} //~ ERROR cycle detected +impl Tr for S {} //~ ERROR cycle detected +impl Self {} //~ ERROR cycle detected +impl S {} //~ ERROR cycle detected +impl Tr for S {} //~ ERROR cycle detected fn main() {} diff --git a/src/test/ui/cycle-trait-supertrait-indirect.rs b/src/test/ui/cycle-trait-supertrait-indirect.rs index 447505e886f..f240a34817d 100644 --- a/src/test/ui/cycle-trait-supertrait-indirect.rs +++ b/src/test/ui/cycle-trait-supertrait-indirect.rs @@ -15,10 +15,9 @@ trait A: B { } trait B: C { + //~^ ERROR cycle detected } trait C: B { } - //~^ ERROR cyclic dependency detected - //~| cyclic reference fn main() { } diff --git a/src/test/ui/cycle-trait-supertrait-indirect.stderr b/src/test/ui/cycle-trait-supertrait-indirect.stderr index 68c20df5f72..85681b478e2 100644 --- a/src/test/ui/cycle-trait-supertrait-indirect.stderr +++ b/src/test/ui/cycle-trait-supertrait-indirect.stderr @@ -1,20 +1,20 @@ -error[E0391]: cyclic dependency detected - --> $DIR/cycle-trait-supertrait-indirect.rs:20:1 +error[E0391]: cycle detected when computing the supertraits of `B` + --> $DIR/cycle-trait-supertrait-indirect.rs:17:1 | -LL | trait C: B { } - | ^^^^^^^^^^ cyclic reference +LL | trait B: C { + | ^^^^^^^^^^ | -note: the cycle begins when computing the supertraits of `B`... - --> $DIR/cycle-trait-supertrait-indirect.rs:14:1 +note: ...which requires computing the supertraits of `C`... + --> $DIR/cycle-trait-supertrait-indirect.rs:21:1 | -LL | trait A: B { +LL | trait C: B { } | ^^^^^^^^^^ -note: ...which then requires computing the supertraits of `C`... - --> $DIR/cycle-trait-supertrait-indirect.rs:17:1 + = note: ...which again requires computing the supertraits of `B`, completing the cycle +note: cycle used when computing the supertraits of `A` + --> $DIR/cycle-trait-supertrait-indirect.rs:14:1 | -LL | trait B: C { +LL | trait A: B { | ^^^^^^^^^^ - = note: ...which then again requires computing the supertraits of `B`, completing the cycle. error: aborting due to previous error diff --git a/src/test/ui/impl-trait/auto-trait-leak.rs b/src/test/ui/impl-trait/auto-trait-leak.rs index 99a7dd5e785..54d54875764 100644 --- a/src/test/ui/impl-trait/auto-trait-leak.rs +++ b/src/test/ui/impl-trait/auto-trait-leak.rs @@ -40,8 +40,7 @@ fn after() -> impl Fn(i32) { // independently resolved and only require the concrete // return type, which can't depend on the obligation. fn cycle1() -> impl Clone { - //~^ ERROR cyclic dependency detected - //~| cyclic reference + //~^ ERROR cycle detected send(cycle2().clone()); Rc::new(Cell::new(5)) diff --git a/src/test/ui/impl-trait/auto-trait-leak.stderr b/src/test/ui/impl-trait/auto-trait-leak.stderr index ca639f1076d..3b20451b102 100644 --- a/src/test/ui/impl-trait/auto-trait-leak.stderr +++ b/src/test/ui/impl-trait/auto-trait-leak.stderr @@ -28,33 +28,29 @@ note: required by `send` LL | fn send(_: T) {} | ^^^^^^^^^^^^^^^^^^^^^^ -error[E0391]: cyclic dependency detected - --> $DIR/auto-trait-leak.rs:42:1 - | -LL | fn cycle1() -> impl Clone { - | ^^^^^^^^^^^^^^^^^^^^^^^^^ cyclic reference - | -note: the cycle begins when processing `cycle1`... +error[E0391]: cycle detected when processing `cycle1` --> $DIR/auto-trait-leak.rs:42:1 | LL | fn cycle1() -> impl Clone { | ^^^^^^^^^^^^^^^^^^^^^^^^^ -note: ...which then requires processing `cycle2::{{impl-Trait}}`... - --> $DIR/auto-trait-leak.rs:50:16 + | +note: ...which requires processing `cycle2::{{impl-Trait}}`... + --> $DIR/auto-trait-leak.rs:49:16 | LL | fn cycle2() -> impl Clone { | ^^^^^^^^^^ -note: ...which then requires processing `cycle2`... - --> $DIR/auto-trait-leak.rs:50:1 +note: ...which requires processing `cycle2`... + --> $DIR/auto-trait-leak.rs:49:1 | LL | fn cycle2() -> impl Clone { | ^^^^^^^^^^^^^^^^^^^^^^^^^ -note: ...which then requires processing `cycle1::{{impl-Trait}}`... +note: ...which requires processing `cycle1::{{impl-Trait}}`... --> $DIR/auto-trait-leak.rs:42:16 | LL | fn cycle1() -> impl Clone { | ^^^^^^^^^^ - = note: ...which then again requires processing `cycle1`, completing the cycle. + = note: ...which again requires processing `cycle1`, completing the cycle +note: cycle used when type-checking all item bodies error: aborting due to 3 previous errors diff --git a/src/test/ui/issue-12511.rs b/src/test/ui/issue-12511.rs index e4d60768687..83359bf1675 100644 --- a/src/test/ui/issue-12511.rs +++ b/src/test/ui/issue-12511.rs @@ -9,11 +9,10 @@ // except according to those terms. trait t1 : t2 { +//~^ ERROR cycle detected } trait t2 : t1 { -//~^ ERROR cyclic dependency detected -//~| cyclic reference } fn main() { } diff --git a/src/test/ui/issue-12511.stderr b/src/test/ui/issue-12511.stderr index c1612b8cb67..1a48e6a6de1 100644 --- a/src/test/ui/issue-12511.stderr +++ b/src/test/ui/issue-12511.stderr @@ -1,20 +1,15 @@ -error[E0391]: cyclic dependency detected - --> $DIR/issue-12511.rs:14:1 - | -LL | trait t2 : t1 { - | ^^^^^^^^^^^^^ cyclic reference - | -note: the cycle begins when computing the supertraits of `t1`... +error[E0391]: cycle detected when computing the supertraits of `t1` --> $DIR/issue-12511.rs:11:1 | LL | trait t1 : t2 { | ^^^^^^^^^^^^^ -note: ...which then requires computing the supertraits of `t2`... - --> $DIR/issue-12511.rs:11:1 | -LL | trait t1 : t2 { +note: ...which requires computing the supertraits of `t2`... + --> $DIR/issue-12511.rs:15:1 + | +LL | trait t2 : t1 { | ^^^^^^^^^^^^^ - = note: ...which then again requires computing the supertraits of `t1`, completing the cycle. + = note: ...which again requires computing the supertraits of `t1`, completing the cycle error: aborting due to previous error diff --git a/src/test/ui/issue-23302-1.stderr b/src/test/ui/issue-23302-1.stderr index c587c00279b..0fbe2f7a411 100644 --- a/src/test/ui/issue-23302-1.stderr +++ b/src/test/ui/issue-23302-1.stderr @@ -1,20 +1,11 @@ -error[E0391]: cyclic dependency detected - --> $DIR/issue-23302-1.rs:14:9 - | -LL | A = X::A as isize, //~ ERROR E0391 - | ^^^^^^^^^^^^^ cyclic reference - | -note: the cycle begins when const-evaluating `X::A::{{initializer}}`... - --> $DIR/issue-23302-1.rs:14:9 - | -LL | A = X::A as isize, //~ ERROR E0391 - | ^^^^^^^^^^^^^ -note: ...which then requires computing layout of `X`... +error[E0391]: cycle detected when const-evaluating `X::A::{{initializer}}` --> $DIR/issue-23302-1.rs:14:9 | LL | A = X::A as isize, //~ ERROR E0391 | ^^^^ - = note: ...which then again requires const-evaluating `X::A::{{initializer}}`, completing the cycle. + | +note: ...which requires computing layout of `X`... + = note: ...which again requires const-evaluating `X::A::{{initializer}}`, completing the cycle error: aborting due to previous error diff --git a/src/test/ui/issue-23302-2.stderr b/src/test/ui/issue-23302-2.stderr index 553ddaa1a81..313cfa0c162 100644 --- a/src/test/ui/issue-23302-2.stderr +++ b/src/test/ui/issue-23302-2.stderr @@ -1,20 +1,11 @@ -error[E0391]: cyclic dependency detected - --> $DIR/issue-23302-2.rs:14:9 - | -LL | A = Y::B as isize, //~ ERROR E0391 - | ^^^^^^^^^^^^^ cyclic reference - | -note: the cycle begins when const-evaluating `Y::A::{{initializer}}`... - --> $DIR/issue-23302-2.rs:14:9 - | -LL | A = Y::B as isize, //~ ERROR E0391 - | ^^^^^^^^^^^^^ -note: ...which then requires computing layout of `Y`... +error[E0391]: cycle detected when const-evaluating `Y::A::{{initializer}}` --> $DIR/issue-23302-2.rs:14:9 | LL | A = Y::B as isize, //~ ERROR E0391 | ^^^^ - = note: ...which then again requires const-evaluating `Y::A::{{initializer}}`, completing the cycle. + | +note: ...which requires computing layout of `Y`... + = note: ...which again requires const-evaluating `Y::A::{{initializer}}`, completing the cycle error: aborting due to previous error diff --git a/src/test/ui/issue-23302-3.rs b/src/test/ui/issue-23302-3.rs index 5903acc8b7a..c3664e0abe1 100644 --- a/src/test/ui/issue-23302-3.rs +++ b/src/test/ui/issue-23302-3.rs @@ -8,8 +8,8 @@ // option. This file may not be copied, modified, or distributed // except according to those terms. -const A: i32 = B; +const A: i32 = B; //~ ERROR cycle detected -const B: i32 = A; //~ ERROR cyclic dependency detected +const B: i32 = A; fn main() { } diff --git a/src/test/ui/issue-23302-3.stderr b/src/test/ui/issue-23302-3.stderr index 8cf296bc6db..54edf42679a 100644 --- a/src/test/ui/issue-23302-3.stderr +++ b/src/test/ui/issue-23302-3.stderr @@ -1,30 +1,25 @@ -error[E0391]: cyclic dependency detected - --> $DIR/issue-23302-3.rs:13:16 - | -LL | const B: i32 = A; //~ ERROR cyclic dependency detected - | ^ cyclic reference - | -note: the cycle begins when const checking if rvalue is promotable to static `A`... +error[E0391]: cycle detected when const checking if rvalue is promotable to static `A` --> $DIR/issue-23302-3.rs:11:1 | -LL | const A: i32 = B; +LL | const A: i32 = B; //~ ERROR cycle detected | ^^^^^^^^^^^^^^^^^ -note: ...which then requires checking which parts of `A` are promotable to static... - --> $DIR/issue-23302-3.rs:11:1 | -LL | const A: i32 = B; - | ^^^^^^^^^^^^^^^^^ -note: ...which then requires const checking if rvalue is promotable to static `B`... +note: ...which requires checking which parts of `A` are promotable to static... --> $DIR/issue-23302-3.rs:11:16 | -LL | const A: i32 = B; +LL | const A: i32 = B; //~ ERROR cycle detected | ^ -note: ...which then requires checking which parts of `B` are promotable to static... +note: ...which requires const checking if rvalue is promotable to static `B`... --> $DIR/issue-23302-3.rs:13:1 | -LL | const B: i32 = A; //~ ERROR cyclic dependency detected +LL | const B: i32 = A; | ^^^^^^^^^^^^^^^^^ - = note: ...which then again requires const checking if rvalue is promotable to static `A`, completing the cycle. +note: ...which requires checking which parts of `B` are promotable to static... + --> $DIR/issue-23302-3.rs:13:16 + | +LL | const B: i32 = A; + | ^ + = note: ...which again requires const checking if rvalue is promotable to static `A`, completing the cycle error: aborting due to previous error diff --git a/src/test/ui/issue-36163.stderr b/src/test/ui/issue-36163.stderr index 7ab4bd46ebf..541f54ca768 100644 --- a/src/test/ui/issue-36163.stderr +++ b/src/test/ui/issue-36163.stderr @@ -1,30 +1,21 @@ -error[E0391]: cyclic dependency detected - --> $DIR/issue-36163.rs:14:9 - | -LL | B = A, //~ ERROR E0391 - | ^ cyclic reference - | -note: the cycle begins when const-evaluating `Foo::B::{{initializer}}`... +error[E0391]: cycle detected when const-evaluating `Foo::B::{{initializer}}` --> $DIR/issue-36163.rs:14:9 | LL | B = A, //~ ERROR E0391 | ^ -note: ...which then requires processing `Foo::B::{{initializer}}`... + | +note: ...which requires processing `Foo::B::{{initializer}}`... --> $DIR/issue-36163.rs:14:9 | LL | B = A, //~ ERROR E0391 | ^ -note: ...which then requires const-evaluating `A`... - --> $DIR/issue-36163.rs:11:1 - | -LL | const A: isize = Foo::B as isize; - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -note: ...which then requires computing layout of `Foo`... +note: ...which requires const-evaluating `A`... --> $DIR/issue-36163.rs:11:18 | LL | const A: isize = Foo::B as isize; | ^^^^^^ - = note: ...which then again requires const-evaluating `Foo::B::{{initializer}}`, completing the cycle. +note: ...which requires computing layout of `Foo`... + = note: ...which again requires const-evaluating `Foo::B::{{initializer}}`, completing the cycle error: aborting due to previous error diff --git a/src/test/ui/resolve/issue-23305.rs b/src/test/ui/resolve/issue-23305.rs index 34f8a0a4843..5ae4ce1f7ee 100644 --- a/src/test/ui/resolve/issue-23305.rs +++ b/src/test/ui/resolve/issue-23305.rs @@ -13,6 +13,6 @@ pub trait ToNbt { } impl ToNbt {} -//~^ ERROR cyclic dependency detected +//~^ ERROR cycle detected fn main() {} diff --git a/src/test/ui/resolve/issue-23305.stderr b/src/test/ui/resolve/issue-23305.stderr index 63b7ab78b13..d25a072fe0a 100644 --- a/src/test/ui/resolve/issue-23305.stderr +++ b/src/test/ui/resolve/issue-23305.stderr @@ -1,15 +1,10 @@ -error[E0391]: cyclic dependency detected +error[E0391]: cycle detected when processing `` --> $DIR/issue-23305.rs:15:12 | LL | impl ToNbt {} - | ^^^^ cyclic reference + | ^^^^ | -note: the cycle begins when processing ``... - --> $DIR/issue-23305.rs:15:1 - | -LL | impl ToNbt {} - | ^^^^^^^^^^^^^^^^ - = note: ...which then again requires processing ``, completing the cycle. + = note: ...which again requires processing ``, completing the cycle error: aborting due to previous error -- GitLab