diff options
| author | bors <bors@rust-lang.org> | 2018-04-18 01:04:04 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2018-04-18 01:04:04 +0000 |
| commit | b91e6a2672a6f69e404d87fa62a5900a390622cf (patch) | |
| tree | c7f8cf90c2a889261ac5cf8c63f6fa5125ae46ac /src/test/compile-fail | |
| parent | 9a59133c09980122ce026d20e7832d63b106a927 (diff) | |
| parent | 9cbe3b749dfb39fde5992081e18114700ed5bd80 (diff) | |
| download | rust-b91e6a2672a6f69e404d87fa62a5900a390622cf.tar.gz rust-b91e6a2672a6f69e404d87fa62a5900a390622cf.zip | |
Auto merge of #49950 - Zoxc:default-span, r=estebank
Improve query cycle error message r? @michaelwoerister
Diffstat (limited to 'src/test/compile-fail')
| -rw-r--r-- | src/test/compile-fail/coherence-inherited-assoc-ty-cycle-err.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/const-size_of-cycle.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/cycle-projection-based-on-where-clause.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/cycle-trait-default-type-trait.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/cycle-trait-supertrait-direct.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/infinite-vec-type-recursion.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-20772.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-20825.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-21177.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-22673.rs | 2 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-26548.rs | 8 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-34373.rs | 4 | ||||
| -rw-r--r-- | src/test/compile-fail/issue-44415.rs | 3 | ||||
| -rw-r--r-- | src/test/compile-fail/resolve-self-in-impl.rs | 10 |
14 files changed, 22 insertions, 23 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<T> { type Assoc; } -//~^ cyclic dependency detected [E0391] +//~^ cycle detected impl<T> Trait<T> for Vec<T> { 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 @@ trait Trait { type Item; } struct A<T> where T : Trait, T : Add<T::Item> - //~^ 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<X = Box<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<x>; -//~^ 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<Item=Self::Item> -//~^ 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<Input = Self::Input> { - //~^ 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<T: Trait<A = T::B>>() { } -//~^ 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<Self::Item> { - //~^ 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<T: ?Sized> 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<T> { fn foo(_: T) {} } -pub struct Foo<T = Box<Trait<DefaultFoo>>>; -type DefaultFoo = Foo; //~ ERROR cyclic dependency detected +pub struct Foo<T = Box<Trait<DefaultFoo>>>; //~ 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 @@ use std::intrinsics; struct Foo { bytes: [u8; unsafe { intrinsics::size_of::<Foo>() }], - //~^ 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<Self>: Copy {} // OK impl Tr for S where Self::A: Copy {} // OK -impl Tr for Self {} //~ ERROR cyclic dependency detected -impl Tr for S<Self> {} //~ ERROR cyclic dependency detected -impl Self {} //~ ERROR cyclic dependency detected -impl S<Self> {} //~ ERROR cyclic dependency detected -impl Tr<Self::A> for S {} //~ ERROR cyclic dependency detected +impl Tr for Self {} //~ ERROR cycle detected +impl Tr for S<Self> {} //~ ERROR cycle detected +impl Self {} //~ ERROR cycle detected +impl S<Self> {} //~ ERROR cycle detected +impl Tr<Self::A> for S {} //~ ERROR cycle detected fn main() {} |
