summaryrefslogtreecommitdiffstats
path: root/tests/ui/lazy-type-alias-impl-trait
diff options
context:
space:
mode:
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.stderr13
-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.stderr23
-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