diff options
Diffstat (limited to 'tests/ui/generic-associated-types/issue-70304.stderr')
-rw-r--r-- | tests/ui/generic-associated-types/issue-70304.stderr | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/ui/generic-associated-types/issue-70304.stderr b/tests/ui/generic-associated-types/issue-70304.stderr new file mode 100644 index 000000000..99339e968 --- /dev/null +++ b/tests/ui/generic-associated-types/issue-70304.stderr @@ -0,0 +1,33 @@ +error[E0637]: `'_` cannot be used here + --> $DIR/issue-70304.rs:46:41 + | +LL | fn create_doc() -> impl Document<Cursor<'_> = DocCursorImpl<'_>> { + | ^^ `'_` is a reserved lifetime name + +error[E0106]: missing lifetime specifier + --> $DIR/issue-70304.rs:46:61 + | +LL | fn create_doc() -> impl Document<Cursor<'_> = DocCursorImpl<'_>> { + | ^^ expected named lifetime parameter + | + = help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from +help: consider using the `'static` lifetime + | +LL | fn create_doc() -> impl Document<Cursor<'_> = DocCursorImpl<'static>> { + | ~~~~~~~ + +error: missing required bound on `Cursor` + --> $DIR/issue-70304.rs:2:5 + | +LL | type Cursor<'a>: DocCursor<'a>; + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^- + | | + | help: add the required where clause: `where Self: 'a` + | + = note: this bound is currently required to ensure that impls have maximum flexibility + = note: we are soliciting feedback, see issue #87479 <https://github.com/rust-lang/rust/issues/87479> for more information + +error: aborting due to 3 previous errors + +Some errors have detailed explanations: E0106, E0637. +For more information about an error, try `rustc --explain E0106`. |