Niko Matsakis
b2b4c79b17
resolve -- rewrite conflict closure into method
2014-02-11 16:55:23 -05:00
Niko Matsakis
949e1c7935
metadata -- remove tiny convenience closure that was causing conflicting mutable borrows
2014-02-11 16:55:23 -05:00
Niko Matsakis
7286e35c6b
error_reporting -- explain reborrowed upvar constraints in a hopefully useful way
2014-02-11 16:55:23 -05:00
Niko Matsakis
64c9b5c3ae
trans/datum -- move mutable variable into closure
2014-02-11 16:55:23 -05:00
Niko Matsakis
f7e5d8418c
ty -- minor refactorings, helper methods
2014-02-11 16:55:22 -05:00
Niko Matsakis
0e005ab848
to_str -- update to contain scope of closure
2014-02-11 16:55:22 -05:00
Niko Matsakis
0f5baad6ee
container -- update example to contain scope of closure borrow
2014-02-11 16:55:22 -05:00
Niko Matsakis
6f571a63a6
libglob -- patch closure where const borrow would have helped
2014-02-11 16:55:22 -05:00
Niko Matsakis
96139bf1d6
remove antiquated reflect test rather than bring it up to date
2014-02-11 16:55:22 -05:00
Niko Matsakis
852a49fd9c
std -- replaces uses where const borrows would be required
2014-02-11 16:55:10 -05:00
bors
2ab248af38
auto merge of #12183 : SimonSapin/rust/patch-4, r=alexcrichton
2014-02-11 13:51:41 -08:00
Nif Ward
184367093f
Includes new add method that uses .clone() for support.
...
Added new tests for bsearch methods and changed "add" to "insert"
Fixed failure on div_floor.
2014-02-11 15:59:33 -05:00
bors
be3cbcb431
auto merge of #12171 : chromatic/rust/fix_crate_tutorial_typos, r=brson
...
This commit attempts to clarify a section of the tutorial. It also fixes some typos.
2014-02-11 12:36:51 -08:00
Alex Crichton
314b02b373
Add ignore-cross-compile directive for compiletest
...
Loadable syntax extensions don't work when cross compiling (see #12102 ), so the
fourcc tests all need to be ignored. They're valuable tests, so they shouldn't
be outright ignored, so they're now flagged with ignore-cross-compile
2014-02-11 12:23:29 -08:00
bors
4c967e7041
auto merge of #12110 : fhahn/rust/issue-11363-change-xfail, r=alexcrichton
...
Patch for #11363
2014-02-11 09:37:18 -08:00
Florian Hahn
f62460c1f5
Change xfail
directives in compiletests to ignore
, closes #11363
2014-02-11 18:23:20 +01:00
Niko Matsakis
d63df5f276
Tweak test name and make it more specific
2014-02-11 11:38:42 -05:00
bors
616e53f038
auto merge of #12181 : sanxiyn/rust/accurate-span-4, r=alexcrichton
2014-02-11 08:22:22 -08:00
JeremyLetang
56ca5f837e
remove dead link to rustpkg documentation
2014-02-11 09:43:19 -05:00
Simon Sapin
de6ed9c0ce
Fix broken link to the container guide
2014-02-11 14:38:36 +00:00
bors
5b5ebf230b
auto merge of #12177 : alexcrichton/rust/fix-snapshot, r=kballard
...
This is blocking a snapshot because the stage0 target compiler comes from a
stage1 host compiler. This means that the stage0 compiler doesn't actually
understand the -Z prefer-dynamic flag and is dying as a result.
This will get added back to stage0 after a snapshot.
2014-02-11 05:56:43 -08:00
Seo Sanghyeon
f3b5ec2318
Correct span for self and ExprStruct
2014-02-11 22:49:50 +09:00
bors
9e133d113b
auto merge of #12176 : kballard/rust/dep-info-lib-filename, r=alexcrichton
...
Fixes #12174 .
2014-02-11 04:41:39 -08:00
bors
fd4979ad04
auto merge of #12154 : pnkfelix/rust/fsk-factor-bigint-and-rat-out-of-libextra, r=alexcrichton
...
Removed use of globs present in earlier versions of modules.
Fix tutorial.md to reflect `extra::rational` ==> `num::rational`.
2014-02-11 03:26:42 -08:00
bors
1dc6359a0a
auto merge of #12175 : sfackler/rust/phase-use-ignored, r=alexcrichton
...
It could throw an error but I think it's best to not since `#[phase(..)]` syntax in other places would be silently ignored.
Closes #11806
2014-02-11 02:11:41 -08:00
Felix S. Klock II
d2d1129ad0
Factoring bigint, rational, and complex out of libextra into libnum.
...
Removed use of globs present in earlier versions of modules.
Fix tutorial.md to reflect `extra::rational` ==> `num::rational`.
2014-02-11 10:39:15 +01:00
bors
86e6a5cf7b
auto merge of #12170 : aepsil0n/rust/feature/reserve_do_keyword, r=brson
...
This resolves issue #12157 . Does that do it already or is there something else that needs taking care of?
As a side note, there seems to be some documentation, in which the old existence of the do keyword is explained. The list of keywords is not up-to-date either. But these are certainly separate issues.
2014-02-11 00:41:44 -08:00
Alex Crichton
47ece1fa2c
Don't use -Z prefer-dynamic at stage0
...
This is blocking a snapshot because the stage0 target compiler comes from a
stage1 host compiler. This means that the stage0 compiler doesn't actually
understand the -Z prefer-dynamic flag and is dying as a result.
This will get added back to stage0 after a snapshot.
2014-02-10 23:06:37 -08:00
bors
3794d681b3
auto merge of #12159 : alexcrichton/rust/move-fourcc, r=kballard
...
It depends on libsyntax, which is a host crate, so it can't be in the target
crates section.
2014-02-10 22:51:42 -08:00
bors
19f64b38f7
auto merge of #12156 : dguenther/rust/add-fourcc-doc, r=alexcrichton
...
Added a link to `fourcc` docs to the list of libraries
2014-02-10 21:26:48 -08:00
Kevin Ballard
8be1e34544
Output the correct library filename with --dep-info
...
Fixes #12174 .
2014-02-10 21:06:01 -08:00
Steven Fackler
ccd1cda10e
Ignore #[phase] on use view items
...
Closes #11806
2014-02-10 20:10:17 -08:00
bors
8ef25597e6
auto merge of #12155 : sanxiyn/rust/binary, r=pnkfelix
...
The field is unused.
2014-02-10 19:46:46 -08:00
bors
3870c15749
auto merge of #12173 : alexcrichton/rust/fix-snap, r=brson
...
The commit accidentally modified the snapshot script which changed its behavior
and is currently blocking a snapshot.
2014-02-10 18:26:49 -08:00
Alex Crichton
c2ae62faee
Revert non-license changes as part of 0ebe112b
...
The commit accidentally modified the snapshot script which changed its behavior
and is currently blocking a snapshot.
2014-02-10 18:00:40 -08:00
bors
47ab5d2d42
auto merge of #12153 : pnkfelix/rust/fsk-add-dash-C-help-pointer, r=sanxiyn
...
(The fact that this flag has a large collection of suboptions qualifies it for an entry in the "Additional help" section.)
2014-02-10 17:11:48 -08:00
chromatic
c57faa2d8c
Revised Crate section of tutorial for clarity.
2014-02-10 16:21:18 -08:00
Eduard Bopp
a2fab457dc
Reserve do
as a keyword
...
Resolves issue #12157 . `do` is hereby reinstated as a keyword; no syntax is
associated with it though. Along the way, a unit test had to be adapted, since
it was using `do` as a method identifier.
Breaking changes:
- Any code using `do` as an identifier will no longer work.
2014-02-11 00:19:27 +01:00
bors
38ed4674e8
auto merge of #11956 : edwardw/rust/issue-7556, r=cmr
...
Closes #7556 .
Also move ``std::util::Void`` to ``std::any::Void``. It makes more sense to me.
2014-02-10 14:56:47 -08:00
Edward Wang
e9ff91e9be
Move replace and swap to std::mem. Get rid of std::util
...
Also move Void to std::any, move drop to std::mem and reexport in
prelude.
2014-02-11 05:21:35 +08:00
bors
cf9164f94c
auto merge of #12095 : FlaPer87/rust/issue-11709, r=nikomatsakis
...
Closes #11709
2014-02-10 12:56:40 -08:00
Flavio Percoco
31576c7ef0
Switch to Ignore
output mode for () blocks
...
Closes #11709
Closes #11865
2014-02-10 21:20:08 +01:00
Alex Crichton
e25701132c
Move fourcc to HOST_CRATES
...
It depends on libsyntax, which is a host crate, so it can't be in the target
crates section.
2014-02-10 11:51:06 -08:00
bors
1f245cc7ea
auto merge of #12151 : gifnksm/rust/disable-rpath, r=pnkfelix
...
This fixes the compilation failure with `./configure --disable-rpath`
2014-02-10 11:31:43 -08:00
bors
838c62bb28
auto merge of #12132 : brunoabinader/rust/list-matches-predicate, r=alexcrichton
...
This is needed for cases where we only need to know if a list item matches the given predicate (eg. in Servo, we need to know if attributes from different DOM elements are equal).
2014-02-10 10:16:31 -08:00
Derek Guenther
6198ae565c
Added link to fourcc docs
2014-02-10 12:12:13 -06:00
bors
4f16e519f1
auto merge of #12150 : jakerr/rust/patch-1, r=pnkfelix
...
The current comment actually describes *co*-variance.
Fixing this to describe contravariance while keeping 'static in the definition was tricky so just changed to use 'short and 'long.
I found the typo in my attempt to understand the concept of variance itself and the comment confused me. I mention this to point out that I'm new to the concept so may have still got the definition wrong, so please review with care :)
2014-02-10 08:16:35 -08:00
Seo Sanghyeon
d1cbdc6b1b
Remove binary field
2014-02-11 01:10:26 +09:00
Felix S. Klock II
06a0c21c91
Add pointer to extended-help entry for -C help
codegen options.
2014-02-10 16:54:00 +01:00
gifnksm
1b969e1188
Makefile.in: --no-rpath => -C no-rpath
2014-02-11 00:25:10 +09:00