summaryrefslogtreecommitdiffstats
path: root/src/test/ui/nll/ty-outlives/ty-param-closure-approximate-lower-bound.stderr
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/nll/ty-outlives/ty-param-closure-approximate-lower-bound.stderr')
-rw-r--r--src/test/ui/nll/ty-outlives/ty-param-closure-approximate-lower-bound.stderr59
1 files changed, 0 insertions, 59 deletions
diff --git a/src/test/ui/nll/ty-outlives/ty-param-closure-approximate-lower-bound.stderr b/src/test/ui/nll/ty-outlives/ty-param-closure-approximate-lower-bound.stderr
deleted file mode 100644
index a442cf12d..000000000
--- a/src/test/ui/nll/ty-outlives/ty-param-closure-approximate-lower-bound.stderr
+++ /dev/null
@@ -1,59 +0,0 @@
-note: external requirements
- --> $DIR/ty-param-closure-approximate-lower-bound.rs:24:24
- |
-LL | twice(cell, value, |a, b| invoke(a, b));
- | ^^^^^^
- |
- = note: defining type: generic::<T>::{closure#0} with closure substs [
- i16,
- for<Region(BrAnon(0, None)), Region(BrAnon(1, None))> extern "rust-call" fn((std::option::Option<std::cell::Cell<&'_#1r &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon(0, None) }) ()>>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrAnon(1, None) }) T)),
- (),
- ]
- = note: number of external vids: 2
- = note: where T: '_#1r
-
-note: no external requirements
- --> $DIR/ty-param-closure-approximate-lower-bound.rs:22:1
- |
-LL | fn generic<T>(value: T) {
- | ^^^^^^^^^^^^^^^^^^^^^^^
- |
- = note: defining type: generic::<T>
-
-note: external requirements
- --> $DIR/ty-param-closure-approximate-lower-bound.rs:29:24
- |
-LL | twice(cell, value, |a, b| invoke(a, b));
- | ^^^^^^
- |
- = note: defining type: generic_fail::<T>::{closure#0} with closure substs [
- i16,
- for<Region(BrAnon(0, None)), Region(BrAnon(1, None))> extern "rust-call" fn((std::option::Option<std::cell::Cell<&'_#1r &ReLateBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon(0, None) }) ()>>, &ReLateBound(DebruijnIndex(0), BoundRegion { var: 1, kind: BrAnon(1, None) }) T)),
- (),
- ]
- = note: late-bound region is '_#2r
- = note: number of external vids: 3
- = note: where T: '_#1r
-
-note: no external requirements
- --> $DIR/ty-param-closure-approximate-lower-bound.rs:28:1
- |
-LL | fn generic_fail<'a, T>(cell: Cell<&'a ()>, value: T) {
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- |
- = note: defining type: generic_fail::<T>
-
-error[E0309]: the parameter type `T` may not live long enough
- --> $DIR/ty-param-closure-approximate-lower-bound.rs:29:31
- |
-LL | twice(cell, value, |a, b| invoke(a, b));
- | ^^^^^^^^^^^^ ...so that the type `T` will meet its required lifetime bounds
- |
-help: consider adding an explicit lifetime bound...
- |
-LL | fn generic_fail<'a, T: 'a>(cell: Cell<&'a ()>, value: T) {
- | ++++
-
-error: aborting due to previous error
-
-For more information about this error, try `rustc --explain E0309`.