diff options
| author | bors <bors@rust-lang.org> | 2017-09-27 22:00:11 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2017-09-27 22:00:11 +0000 |
| commit | 44d5090a6dbfbcd698ec53ef38981d9747112e0a (patch) | |
| tree | 98ed0601b49109869a317e515d42629d3c5d1c9c /src/librustc_data_structures/bitvec.rs | |
| parent | 0e6f4cf51cd3b799fb057956f8e733d16605d09b (diff) | |
| parent | ddee9fbc998e345e9a36f2066d51d389aa31a632 (diff) | |
| download | rust-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/librustc_data_structures/bitvec.rs')
| -rw-r--r-- | src/librustc_data_structures/bitvec.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librustc_data_structures/bitvec.rs b/src/librustc_data_structures/bitvec.rs index 7331016c2d2..e8f9a672087 100644 --- a/src/librustc_data_structures/bitvec.rs +++ b/src/librustc_data_structures/bitvec.rs @@ -138,7 +138,7 @@ impl FromIterator<bool> for BitVector { /// A "bit matrix" is basically a matrix of booleans represented as /// one gigantic bitvector. In other words, it is as if you have /// `rows` bitvectors, each of length `columns`. -#[derive(Clone)] +#[derive(Clone, Debug)] pub struct BitMatrix { columns: usize, vector: Vec<u64>, |
