diff options
Diffstat (limited to '')
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/branches.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/branches.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/branches.stderr | 13 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/branches2.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/branches2.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/branches3.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/branches3.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/branches3.stderr (renamed from src/test/ui/lazy-type-alias-impl-trait/branches3.stderr) | 16 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/freeze_cycle.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/freeze_cycle.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/infer_cross_function.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/infer_cross_function.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/lifetime_inference.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/lifetime_inference.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/nested.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/nested.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/opaque_vs_opaque.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/opaque_vs_opaque.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/recursion.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/recursion.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/recursion2.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/recursion2.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/recursion3.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/recursion3.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/recursion3.stderr (renamed from src/test/ui/lazy-type-alias-impl-trait/recursion3.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/recursion4.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/recursion4.rs) | 0 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/recursion4.stderr | 23 | ||||
-rw-r--r-- | tests/ui/lazy-type-alias-impl-trait/unsized_sized_opaque.rs (renamed from src/test/ui/lazy-type-alias-impl-trait/unsized_sized_opaque.rs) | 0 |
17 files changed, 44 insertions, 8 deletions
diff --git a/src/test/ui/lazy-type-alias-impl-trait/branches.rs b/tests/ui/lazy-type-alias-impl-trait/branches.rs index 95239e2e3..95239e2e3 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/branches.rs +++ b/tests/ui/lazy-type-alias-impl-trait/branches.rs diff --git a/tests/ui/lazy-type-alias-impl-trait/branches.stderr b/tests/ui/lazy-type-alias-impl-trait/branches.stderr new file mode 100644 index 000000000..0b206f31e --- /dev/null +++ b/tests/ui/lazy-type-alias-impl-trait/branches.stderr @@ -0,0 +1,13 @@ +error[E0277]: a value of type `Bar` cannot be built from an iterator over elements of type `_` + --> $DIR/branches.rs:19:28 + | +LL | std::iter::empty().collect() + | ^^^^^^^ value of type `Bar` cannot be built from `std::iter::Iterator<Item=_>` + | + = help: the trait `FromIterator<_>` is not implemented for `Bar` +note: required by a bound in `collect` + --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/ui/lazy-type-alias-impl-trait/branches2.rs b/tests/ui/lazy-type-alias-impl-trait/branches2.rs index 04218f564..04218f564 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/branches2.rs +++ b/tests/ui/lazy-type-alias-impl-trait/branches2.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/branches3.rs b/tests/ui/lazy-type-alias-impl-trait/branches3.rs index 30c0af8a5..30c0af8a5 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/branches3.rs +++ b/tests/ui/lazy-type-alias-impl-trait/branches3.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/branches3.stderr b/tests/ui/lazy-type-alias-impl-trait/branches3.stderr index 420104e52..fe2631f94 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/branches3.stderr +++ b/tests/ui/lazy-type-alias-impl-trait/branches3.stderr @@ -6,8 +6,8 @@ LL | |s| s.len() | help: consider giving this closure parameter an explicit type | -LL | |s: _| s.len() - | +++ +LL | |s: /* Type */| s.len() + | ++++++++++++ error[E0282]: type annotations needed --> $DIR/branches3.rs:15:10 @@ -17,8 +17,8 @@ LL | |s| s.len() | help: consider giving this closure parameter an explicit type | -LL | |s: _| s.len() - | +++ +LL | |s: /* Type */| s.len() + | ++++++++++++ error[E0282]: type annotations needed --> $DIR/branches3.rs:23:10 @@ -28,8 +28,8 @@ LL | |s| s.len() | help: consider giving this closure parameter an explicit type | -LL | |s: _| s.len() - | +++ +LL | |s: /* Type */| s.len() + | ++++++++++++ error[E0282]: type annotations needed --> $DIR/branches3.rs:30:10 @@ -39,8 +39,8 @@ LL | |s| s.len() | help: consider giving this closure parameter an explicit type | -LL | |s: _| s.len() - | +++ +LL | |s: /* Type */| s.len() + | ++++++++++++ error: aborting due to 4 previous errors diff --git a/src/test/ui/lazy-type-alias-impl-trait/freeze_cycle.rs b/tests/ui/lazy-type-alias-impl-trait/freeze_cycle.rs index f02a93ed4..f02a93ed4 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/freeze_cycle.rs +++ b/tests/ui/lazy-type-alias-impl-trait/freeze_cycle.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/infer_cross_function.rs b/tests/ui/lazy-type-alias-impl-trait/infer_cross_function.rs index d07d732c7..d07d732c7 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/infer_cross_function.rs +++ b/tests/ui/lazy-type-alias-impl-trait/infer_cross_function.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/lifetime_inference.rs b/tests/ui/lazy-type-alias-impl-trait/lifetime_inference.rs index f75a88aa8..f75a88aa8 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/lifetime_inference.rs +++ b/tests/ui/lazy-type-alias-impl-trait/lifetime_inference.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/nested.rs b/tests/ui/lazy-type-alias-impl-trait/nested.rs index f82911127..f82911127 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/nested.rs +++ b/tests/ui/lazy-type-alias-impl-trait/nested.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/opaque_vs_opaque.rs b/tests/ui/lazy-type-alias-impl-trait/opaque_vs_opaque.rs index 8d03b5158..8d03b5158 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/opaque_vs_opaque.rs +++ b/tests/ui/lazy-type-alias-impl-trait/opaque_vs_opaque.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/recursion.rs b/tests/ui/lazy-type-alias-impl-trait/recursion.rs index cf7cd5d26..cf7cd5d26 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/recursion.rs +++ b/tests/ui/lazy-type-alias-impl-trait/recursion.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/recursion2.rs b/tests/ui/lazy-type-alias-impl-trait/recursion2.rs index 6b3d9ff4c..6b3d9ff4c 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/recursion2.rs +++ b/tests/ui/lazy-type-alias-impl-trait/recursion2.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/recursion3.rs b/tests/ui/lazy-type-alias-impl-trait/recursion3.rs index 7f1cedae0..7f1cedae0 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/recursion3.rs +++ b/tests/ui/lazy-type-alias-impl-trait/recursion3.rs diff --git a/src/test/ui/lazy-type-alias-impl-trait/recursion3.stderr b/tests/ui/lazy-type-alias-impl-trait/recursion3.stderr index e1d5cafed..e1d5cafed 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/recursion3.stderr +++ b/tests/ui/lazy-type-alias-impl-trait/recursion3.stderr diff --git a/src/test/ui/lazy-type-alias-impl-trait/recursion4.rs b/tests/ui/lazy-type-alias-impl-trait/recursion4.rs index 57dd7fb06..57dd7fb06 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/recursion4.rs +++ b/tests/ui/lazy-type-alias-impl-trait/recursion4.rs diff --git a/tests/ui/lazy-type-alias-impl-trait/recursion4.stderr b/tests/ui/lazy-type-alias-impl-trait/recursion4.stderr new file mode 100644 index 000000000..d8ac39a4f --- /dev/null +++ b/tests/ui/lazy-type-alias-impl-trait/recursion4.stderr @@ -0,0 +1,23 @@ +error[E0277]: a value of type `Foo` cannot be built from an iterator over elements of type `_` + --> $DIR/recursion4.rs:10:28 + | +LL | x = std::iter::empty().collect(); + | ^^^^^^^ value of type `Foo` cannot be built from `std::iter::Iterator<Item=_>` + | + = help: the trait `FromIterator<_>` is not implemented for `Foo` +note: required by a bound in `collect` + --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL + +error[E0277]: a value of type `impl Debug` cannot be built from an iterator over elements of type `_` + --> $DIR/recursion4.rs:19:28 + | +LL | x = std::iter::empty().collect(); + | ^^^^^^^ value of type `impl Debug` cannot be built from `std::iter::Iterator<Item=_>` + | + = help: the trait `FromIterator<_>` is not implemented for `impl Debug` +note: required by a bound in `collect` + --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL + +error: aborting due to 2 previous errors + +For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/ui/lazy-type-alias-impl-trait/unsized_sized_opaque.rs b/tests/ui/lazy-type-alias-impl-trait/unsized_sized_opaque.rs index 007101498..007101498 100644 --- a/src/test/ui/lazy-type-alias-impl-trait/unsized_sized_opaque.rs +++ b/tests/ui/lazy-type-alias-impl-trait/unsized_sized_opaque.rs |