<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/test/ui/span/dropck_vec_cycle_checked.rs, branch 1.34.0</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=1.34.0</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=1.34.0'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2018-12-30T20:44:44+00:00</updated>
<entry>
<title>Remove unused nll debug flags</title>
<updated>2018-12-30T20:44:44+00:00</updated>
<author>
<name>Matthew Jasper</name>
<email>mjjasper1@gmail.com</email>
</author>
<published>2018-12-30T18:39:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=afb7c0683415bec312a1ac4679768472fa8ab73b'/>
<id>urn:sha1:afb7c0683415bec312a1ac4679768472fa8ab73b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove licenses</title>
<updated>2018-12-26T04:08:33+00:00</updated>
<author>
<name>Mark Rousskov</name>
<email>mark.simulacrum@gmail.com</email>
</author>
<published>2018-12-25T15:56:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=2a663555ddf36f6b041445894a8c175cd1bc718c'/>
<id>urn:sha1:2a663555ddf36f6b041445894a8c175cd1bc718c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Workaround rust-lang/rust#49998 by opting into experimental `-Z nll-subminimal-causes` flag</title>
<updated>2018-04-18T13:37:30+00:00</updated>
<author>
<name>Felix S. Klock II</name>
<email>pnkfelix@pnkfx.org</email>
</author>
<published>2018-04-18T12:27:58+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1a4326d3fb83f88f10139ec2f00c3fb5442775d7'/>
<id>urn:sha1:1a4326d3fb83f88f10139ec2f00c3fb5442775d7</id>
<content type='text'>
This commit only applies the flag to the one test case,
ui/span/dropck_vec_cycle_checked.rs, that absolutely needs it. Without
the flag, that test takes an unknown amount of time (greater than 1
minute) to compile. But its possible that other tests would also
benefit from the flag, and we may want to make it the default (after
evaluating its impact on other tests).

In terms of its known impact on other tests, I have only evaluated the
ui tests, and the *only* ui test I have found that the flag impacts
(running under NLL mode, of course), is src/test/ui/nll/issue-31567.rs

In particular:

```
% ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc ../src/test/ui/nll/issue-31567.rs
error[E0597]: `*v.0` does not live long enough
  --&gt; ../src/test/ui/nll/issue-31567.rs:22:26
   |
22 |     let s_inner: &amp;'a S = &amp;*v.0; //~ ERROR `*v.0` does not live long enough
   |                          ^^^^^ borrowed value does not live long enough
23 |     &amp;s_inner.0
24 | }
   | - borrowed value only lives until here
   |
note: borrowed value must be valid for the lifetime 'a as defined on the function body at 21:1...
  --&gt; ../src/test/ui/nll/issue-31567.rs:21:1
   |
21 | fn get_dangling&lt;'a&gt;(v: VecWrapper&lt;'a&gt;) -&gt; &amp;'a u32 {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

error: aborting due to previous error

For more information about this error, try `rustc --explain E0597`.
% ./build/x86_64-unknown-linux-gnu/stage1/bin/rustc ../src/test/ui/nll/issue-31567.rs  -Z nll-subminimal-causes
error[E0597]: `*v.0` does not live long enough
  --&gt; ../src/test/ui/nll/issue-31567.rs:22:26
   |
22 |     let s_inner: &amp;'a S = &amp;*v.0; //~ ERROR `*v.0` does not live long enough
   |                          ^^^^^ borrowed value does not live long enough
23 |     &amp;s_inner.0
24 | }
   | -
   | |
   | borrowed value only lives until here
   | borrow later used here, when `v` is dropped

error: aborting due to previous error

For more information about this error, try `rustc --explain E0597`.
%
```
</content>
</entry>
<entry>
<title>Point at var in short lived borrows</title>
<updated>2017-12-15T06:45:45+00:00</updated>
<author>
<name>Esteban Küber</name>
<email>esteban@kuber.com.ar</email>
</author>
<published>2017-12-14T01:27:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=02079e44dd81754de064de1c6153f6b55e4ec06e'/>
<id>urn:sha1:02079e44dd81754de064de1c6153f6b55e4ec06e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stabilize const-calling existing const-fns in std</title>
<updated>2017-11-26T22:43:44+00:00</updated>
<author>
<name>Simon Sapin</name>
<email>simon.sapin@exyr.org</email>
</author>
<published>2017-11-26T22:19:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6c5f53e65ee5f022611033dbf58c42e26be7f93d'/>
<id>urn:sha1:6c5f53e65ee5f022611033dbf58c42e26be7f93d</id>
<content type='text'>
Fixes #46038
</content>
</entry>
<entry>
<title>change #![feature(const_fn)] to specific gates</title>
<updated>2017-09-16T15:53:02+00:00</updated>
<author>
<name>Alex Burka</name>
<email>alex@alexburka.com</email>
</author>
<published>2017-09-08T18:26:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=681e5da61ee3f1251c00c2ec0d93dd23dbf861bc'/>
<id>urn:sha1:681e5da61ee3f1251c00c2ec0d93dd23dbf861bc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve "Doesn't live long enough" error</title>
<updated>2016-10-20T19:51:51+00:00</updated>
<author>
<name>Mikhail Modin</name>
<email>mikhailm1@gmail.com</email>
</author>
<published>2016-10-14T15:55:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=e85277596e11f3c7d0361f2b66be7eb21ae5fce3'/>
<id>urn:sha1:e85277596e11f3c7d0361f2b66be7eb21ae5fce3</id>
<content type='text'>
</content>
</entry>
</feed>
