about summary refs log tree commit diff
path: root/src/rustllvm
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2017-09-27 22:00:11 +0000
committerbors <bors@rust-lang.org>2017-09-27 22:00:11 +0000
commit44d5090a6dbfbcd698ec53ef38981d9747112e0a (patch)
tree98ed0601b49109869a317e515d42629d3c5d1c9c /src/rustllvm
parent0e6f4cf51cd3b799fb057956f8e733d16605d09b (diff)
parentddee9fbc998e345e9a36f2066d51d389aa31a632 (diff)
downloadrust-44d5090a6dbfbcd698ec53ef38981d9747112e0a.tar.gz
rust-44d5090a6dbfbcd698ec53ef38981d9747112e0a.zip
Auto merge of #44782 - estebank:issue-36700, r=GuillaumeGomez
Point at parameter type on E0301

On "the parameter type `T` may not live long enough" error, point to the
parameter type suggesting lifetime bindings:

```
error[E0310]: the parameter type `T` may not live long enough
  --> $DIR/lifetime-doesnt-live-long-enough.rs:28:5
   |
27 | struct Foo<T> {
   |            - help: consider adding an explicit lifetime bound `T: 'static`...
28 |     foo: &'static T
   |     ^^^^^^^^^^^^^^^
   |
note: ...so that the reference type `&'static T` does not outlive the data it points at
  --> $DIR/lifetime-doesnt-live-long-enough.rs:28:5
   |
28 |     foo: &'static T
   |     ^^^^^^^^^^^^^^^
```

Fix #36700.
Diffstat (limited to 'src/rustllvm')
0 files changed, 0 insertions, 0 deletions