]> git.proxmox.com Git - rustc.git/blame - src/test/ui/impl-trait/impl_trait_projections.stderr
New upstream version 1.31.0~beta.4+dfsg1
[rustc.git] / src / test / ui / impl-trait / impl_trait_projections.stderr
CommitLineData
0531ce1d 1error[E0667]: `impl Trait` is not allowed in path parameters
83c7162d 2 --> $DIR/impl_trait_projections.rs:21:51
0531ce1d
XL
3 |
4LL | fn projection_is_disallowed(x: impl Iterator) -> <impl Iterator>::Item {
5 | ^^^^^^^^^^^^^
6
7error[E0667]: `impl Trait` is not allowed in path parameters
83c7162d 8 --> $DIR/impl_trait_projections.rs:28:9
0531ce1d
XL
9 |
10LL | -> <impl Iterator as Iterator>::Item
11 | ^^^^^^^^^^^^^
12
13error[E0667]: `impl Trait` is not allowed in path parameters
83c7162d 14 --> $DIR/impl_trait_projections.rs:35:27
0531ce1d
XL
15 |
16LL | -> <::std::ops::Range<impl Debug> as Iterator>::Item
17 | ^^^^^^^^^^
18
19error[E0667]: `impl Trait` is not allowed in path parameters
83c7162d 20 --> $DIR/impl_trait_projections.rs:42:29
0531ce1d
XL
21 |
22LL | -> <dyn Iterator<Item = impl Debug> as Iterator>::Item
23 | ^^^^^^^^^^
24
25error[E0223]: ambiguous associated type
83c7162d 26 --> $DIR/impl_trait_projections.rs:21:50
0531ce1d
XL
27 |
28LL | fn projection_is_disallowed(x: impl Iterator) -> <impl Iterator>::Item {
0bf4aa26 29 | ^^^^^^^^^^^^^^^^^^^^^ help: use fully-qualified syntax: `<impl std::iter::Iterator as Trait>::Item`
0531ce1d
XL
30
31error: aborting due to 5 previous errors
32
33Some errors occurred: E0223, E0667.
34For more information about an error, try `rustc --explain E0223`.