bors
03a1188cf3
auto merge of #19227 : johshoff/rust/master, r=brson
...
Using the current directory may not always be appropriate, for example in
the case where it will unnecessarily trigger a backup to be made.
The only risk with this change is that systems might not have a mktemp.
I am not aware of such a system, but have not tested on Windows. It is
working on a basic Ubuntu and OS X installation.
2014-12-29 05:22:26 +00:00
Nick Cameron
35dd33c7e2
Fix glob shadowing bug with re-exports
2014-12-29 18:20:38 +13:00
Nick Cameron
9a58808785
Little bit of refactoring in resolve
2014-12-29 18:20:38 +13:00
Nick Cameron
9c1567e622
Fallout from glob shadowing
2014-12-29 18:20:38 +13:00
Nick Cameron
f53314cd70
Remove the glob/shadowing exception bug
...
[breaking-change]
This and the other commit in this PR change the rules for shadowing and globs to be
stricter. There were previously bugs where some glob imports would not be checked
for shadowing. Those are now fixed and you may have to adjust your imports to use
fewer globs.
2014-12-29 18:19:09 +13:00
Luqman Aden
766a71922f
libcollections: impl Send/Sync for Vec.
2014-12-28 19:40:48 -05:00
Luqman Aden
0e039ada55
libcoretest: Add tests for NonZero.
2014-12-28 19:40:48 -05:00
Luqman Aden
94f1261573
libcore: Use Zeroable trait to try to limit what types may be used with NonZero.
2014-12-28 19:40:48 -05:00
Luqman Aden
27617a10f6
librustc_trans: Get rid of unnecessary allocation in finding discriminant field.
2014-12-28 19:40:48 -05:00
Luqman Aden
c15df8e68f
libcore: Don't impl RawPtr* traits for NonZero.
2014-12-28 19:40:48 -05:00
Luqman Aden
b44d7cb89c
Don't expose NonZero through libstd.
2014-12-28 19:40:48 -05:00
Luqman Aden
e83272b628
Add tests for NonZero.
2014-12-28 19:40:48 -05:00
Luqman Aden
466135bfef
libcore: Make it unsafe to create NonZero and impl Deref.
2014-12-28 19:40:48 -05:00
Luqman Aden
4af50548b9
liballoc: Use NonZero in Arc.
2014-12-28 19:40:47 -05:00
Luqman Aden
0d48f76224
liballoc: Use NonZero in Rc.
2014-12-28 19:40:47 -05:00
Luqman Aden
bb44737748
libcollections: Use NonZero in Vec.
2014-12-28 19:40:47 -05:00
Luqman Aden
ef5da14edb
libcore: Add NonZero lang item and implement some methods.
2014-12-28 19:40:47 -05:00
Luqman Aden
46e7376489
librustc: Add NonZero lang item and use it if possible for nullable pointer enum opt.
2014-12-28 19:40:47 -05:00
Luqman Aden
6d91419f27
Add tests.
2014-12-28 19:40:47 -05:00
Luqman Aden
5fb1e6b1e2
librustc: Try looking in fixed sized arrays for nullable enum opt.
2014-12-28 19:40:47 -05:00
Luqman Aden
e6b6234e66
librustc: Try looking in tuple fields for nullable enum opt.
2014-12-28 19:40:47 -05:00
Luqman Aden
e954fc4385
librustc: Traverse arbitrarily deep for nullable enum opt.
2014-12-28 19:40:46 -05:00
crhino
ba177596d3
Make lifetime elision help more useful on type signatures.
...
Fixes #19707 .
2014-12-28 16:26:00 -08:00
Murarth
e6c8b8f480
Added get_address_name
, an interface to getnameinfo
2014-12-28 15:45:43 -07:00
Joseph Rushton Wakeling
8c881cdafc
Fix incorrect link in Makefile.in documentation
2014-12-28 22:42:12 +01:00
Diego Giagio
f33ec5ead7
Fix deprecation warnings on libregex tests
2014-12-28 17:44:33 -02:00
Diego Giagio
02e03e9d94
Fix deprecation warnings on libserialize tests
2014-12-28 16:51:00 -02:00
arturo
a4549972f2
src/libstd/thread_local/scoped.rs: fixes scoped_thread_local! macro
...
was missing a ;
2014-12-28 19:43:04 +01:00
John Albietz
ccd185e506
update curl output flag.
...
from curl manpage:
```
-O, --remote-name
Write output to a local file named like the remote file we get. (Only the file part
of the remote file is used, the path is cut off.)
```
2014-12-28 12:24:37 -06:00
Alex Crichton
ae5a5f569c
term: Deprecate the in-tree version
...
This library is now published on crates.io as the `term` crate, so the in-tree
version is now deprecated. Once stability warnings are enabled, this library
will automatically be gated.
2014-12-28 10:18:08 -08:00
John Albietz
d9e0bbcc4f
Update curl flag and add additional two-step installation instructions.
...
Updating curl flag and instructions to follow better security practices
used by other projects: https://github.com/saltstack/salt-bootstrap
Other references:
http://www.reddit.com/r/linux/comments/1s58my/please_stop_piping_curl1_to_sh1/
http://www.seancassidy.me/dont-pipe-to-your-shell.html
https://news.ycombinator.com/item?id=8550511
http://output.chrissnell.com/post/69023793377/stop-piping-curl-1-to-sh-1
http://www.reddit.com/comments/1pqtcb
2014-12-28 12:05:04 -06:00
Tamir Duberstein
252423f8b7
Regression test for #17740
...
Closes #17740 .
2014-12-28 09:43:57 -08:00
Tamir Duberstein
2d100212a9
Regression test for #17728
...
Closes #17728 .
2014-12-28 09:43:57 -08:00
Tamir Duberstein
01cdf00c2f
Regression test for #16538
...
Closes #16538 .
2014-12-28 09:43:54 -08:00
Alex Crichton
48048419b1
mk: Stop generating docs for deprecated crates
...
These crates are all deprecated for their rust-lang/$crate equivalents and by
generating docs we're generating broken links. The documentation for these
crates are generated out-of-tree and are managed separately, so we're not losing
the documentation altogether, just the links from the main distribution's docs.
Closes #20096
2014-12-28 09:34:38 -08:00
Dirk Gadsden
57a3ef3f9b
Use CSS whitespace rather than padding to indent
2014-12-28 12:24:27 -05:00
Tamir Duberstein
d1438f50cf
Regression test for #15034
...
Closes #15034 .
2014-12-28 09:22:54 -08:00
Tamir Duberstein
b745a4f944
Regression test for #14227
...
Closes #14227 .
2014-12-28 09:22:54 -08:00
Tamir Duberstein
1fd491c3b4
Regression test for #14386
...
Closes #14386 .
2014-12-28 09:22:53 -08:00
Tamir Duberstein
9cd7864147
Regression tests for #13853
...
Closes #13853 , #14889 .
2014-12-28 09:22:53 -08:00
Tamir Duberstein
7a758d188a
Regression test for #13808
...
Closes #13808 .
2014-12-28 09:22:53 -08:00
Tamir Duberstein
885d7de975
Regression test for #13665
...
Closes #13665 .
2014-12-28 09:22:53 -08:00
Tamir Duberstein
0579d5846b
Regression test for #13655
...
Closes #13655 .
2014-12-28 09:22:53 -08:00
Tamir Duberstein
ee6b97d5af
Regression test for simple case of #9197
2014-12-28 09:22:52 -08:00
Tamir Duberstein
dd8fdff4fb
Regression test for #8874
...
Closes #8874 .
2014-12-28 09:22:52 -08:00
Tamir Duberstein
5e9a2ab846
Update test for #5543
...
Closes #5543 .
2014-12-28 09:22:52 -08:00
Tamir Duberstein
37250679bc
Regression test for #3902
...
Closes #3902 .
2014-12-28 09:22:52 -08:00
bors
6366631721
auto merge of #20185 : csouth3/rust/dlist-deprecate, r=alexcrichton
...
This PR deprecates the `DList::ListInsertion` trait, in accordance with rust-lang/rfcs#509 . The functions which were previously part of the ListInsertion impl for `DList::IterMut` have been moved to be inherent methods on the iterator itself, and appropriate doctests have been added.
2014-12-28 16:21:58 +00:00
Johannes Hoff
0e2b5d99af
Split overly long line
2014-12-28 12:59:19 +01:00
Simonas Kazlauskas
1e89bbcb67
Rename TaskRng to ThreadRng
...
Since runtime is removed, rust has no tasks anymore and everything is moving
from being task-* to thread-*. Let’s rename TaskRng as well!
* Rename TaskRng to ThreadRng
* Rename task_rng to thread_rng
[breaking-change]
2014-12-28 13:46:35 +02:00