Alex Crichton
34603b0c19
rollup merge of #24310 : alexcrichton/stabilize-utf8-error
...
The meaning of each variant of this enum was somewhat ambiguous and it's uncler
that we wouldn't even want to add more enumeration values in the future. As a
result this error has been altered to instead become an opaque structure.
Learning about the "first invalid byte index" is still an unstable feature, but
the type itself is now stable.
2015-04-14 10:55:41 -07:00
Alex Crichton
88a145ea36
rollup merge of #24303 : alexcrichton/remove-deprecated
...
This commit removes these long deprecated modules. Such a nice diff stat!
2015-04-14 10:55:41 -07:00
Alex Crichton
330466ed96
rollup merge of #24273 : steveklabnik/even_moar_editing
...
Three more sections
2015-04-14 10:55:41 -07:00
Alex Crichton
fb956dc526
rollup merge of #24048 : frewsxcv/patch-11
...
Since it doesn't utilize the parameter, it's not very idiomatic since it
could just use the `Result::or` method. So this changes the example to
utilize the parameter. As far as I can tell, all the numbers in this
example are completely arbitrary.
2015-04-14 10:55:40 -07:00
Theo Belaire
9f481b8514
include_bytes! now registers the file included
...
This is a little bit tricky, since with include_str!, we know that we
are including utf-8 content, so it's safe to store the source as a
String in a FileMap. We don't know that for include_bytes!, but I don't
think we actually need to track the contents anyways, so I'm passing "".
new_filemap does check for the zero length content, and it should be
reasonable, howeven I'm not sure if it would be better to pass None
instead of Some(Rc::new("")) as the src component of a FileMap.
Fixes bug #24348
2015-04-14 13:53:23 -04:00
Steve Klabnik
6476a1e378
mutability fixes
2015-04-14 13:41:31 -04:00
Ruud van Asseldonk
48a376da18
rustc: Add long diagnostics for E0302
2015-04-14 19:39:58 +02:00
Ruud van Asseldonk
ab1723b670
rustc: Add long diagnostics for E0301
2015-04-14 19:32:01 +02:00
Ruud van Asseldonk
9c6f4b6d1d
rustc: Add long diagnostics for E0297
2015-04-14 19:31:54 +02:00
Alex Crichton
b8760afe47
More test fixes
2015-04-14 10:14:19 -07:00
Alex Crichton
9cd8a5a45b
std: Remove AsSlice/Str from the prelude
2015-04-14 10:14:19 -07:00
Alex Crichton
33fb5bb004
bench: Fix fallout in benchmarks
2015-04-14 10:14:19 -07:00
Alex Crichton
8f7eb3b058
core: Update all Result docs
2015-04-14 10:14:19 -07:00
Alex Crichton
b53319a5bb
rand: Delete all doc tests
...
None of these actually compile any more!
2015-04-14 10:14:19 -07:00
Alex Crichton
700e627cf7
test: Fixup many library unit tests
2015-04-14 10:14:19 -07:00
Alex Crichton
dddfbe0441
syntax: Remove derive(Rand)
2015-04-14 10:14:19 -07:00
Alex Crichton
adcd67272e
test: Fix fallout in run-pass tests
2015-04-14 10:14:19 -07:00
Alex Crichton
84a89ed3ef
compiletest: Re-add raise_fd_limit
...
This apparently fixes obscure bugs on OSX!
2015-04-14 10:14:11 -07:00
Alex Crichton
0516c4099e
std: Reexport some unstable rand functionality for now
...
Needed to get modules like rustc_back::tempdir compiling.
2015-04-14 10:14:11 -07:00
Alex Crichton
359ab0b56b
rustc_back: Rewrite realpath to not use old_io
...
Just bind the relevant platform-specific functions we should probably be calling
anyway.
2015-04-14 10:14:11 -07:00
Alex Crichton
bf4e77d4b5
std: Remove old_io/old_path/rand modules
...
This commit entirely removes the old I/O, path, and rand modules. All
functionality has been deprecated and unstable for quite some time now!
2015-04-14 10:14:11 -07:00
Felix S. Klock II
0610ee490e
Regression tests for wrapping_*
operations for integer types.
2015-04-14 18:44:42 +02:00
Felix S. Klock II
d8122ee87d
Fix bug in wrapping_div
...
See discussion, albeit one-sided, in:
https://github.com/rust-lang/rfcs/issues/964
2015-04-14 18:44:14 +02:00
Steve Klabnik
8b6987aced
copyediting: structs
2015-04-14 11:25:38 -04:00
Aaron Turon
a9fd41e1f9
Fallout: move from scoped to spawn
2015-04-14 08:15:45 -07:00
bors
dabf0c6371
Auto merge of #24312 - rprichard:destabilize-format-args, r=alexcrichton
...
Fixes #22953 .
2015-04-14 14:41:15 +00:00
Thomas Jespersen
bed2d33523
Add "run-make" test for trace-macros flag
2015-04-14 15:40:10 +02:00
Thomas Jespersen
d14109ec7e
Add "trace-macros" as a compiler flag
...
Fixes #22619
2015-04-14 15:36:38 +02:00
Felix S. Klock II
4991c7acad
Remaining API additions for int overflow:
...
`wrapping_div`, `wrapping_rem`, `wrapping_neg`,
`wrapping_shl`, `wrapping_shr`.
All marked unstable under `core` feature for now (with expectation of
being marked as stable by 1.0 release).
2015-04-14 14:46:47 +02:00
Felix S. Klock II
d82f9123b2
Fallout from this change.
2015-04-14 14:23:02 +02:00
bors
47551b5745
Auto merge of #24261 - nrc:coerce-refactor, r=nikomatsakis
...
@eddyb's preparatory work for DST coercions
r? @nikomatsakis
2015-04-14 11:16:57 +00:00
Felix S. Klock II
58dc3bb575
Regression tests for issues that led me to revise typeck.
...
Close #23729
Close #23827
Close #24356
2015-04-14 12:49:26 +02:00
Nick Cameron
b35a587da1
Reviewer comments
2015-04-14 22:17:08 +12:00
Nick Cameron
4ad4363870
Better explanation of AutoDerefRef
2015-04-14 21:55:42 +12:00
Nick Cameron
73c2e768d6
Rebased
2015-04-14 21:55:42 +12:00
Eduard Burtescu
4e8e64140f
eddyb's refactoring of coercions/adjustments
2015-04-14 21:55:42 +12:00
Felix S. Klock II
32d5f742cb
typeck: Do high-level structural/signature checks before function body checks.
...
This avoids various ICEs, e.g. premature calls to cat_expr that yield
the dreaded "cat_expr Errd" ICE.
2015-04-14 11:20:21 +02:00
bors
a9d8065633
Auto merge of #24408 - richo:configure-optimize-default, r=pnkfelix
...
Optimization is now on by default. Closes #24405
2015-04-14 09:05:22 +00:00
Richo Healey
fd69ac160b
configure: Turn optimization back on iff --enable-optimize
2015-04-14 00:58:57 -07:00
Richo Healey
87efd2cd74
configure: Set CFG_<FOO>_PROVIDED if it was supplied
...
This allows you to distinguish between an option that defaulted, and an
option selected by the user
2015-04-14 00:58:51 -07:00
Richo Healey
71a4ea56c2
configure: Don't disable optimizations when enabling debug
...
Optimization is now on by default. Closes #24405
2015-04-14 00:07:27 -07:00
bors
a4eb5a66a5
Auto merge of #24295 - contradictioned:master, r=alexcrichton
...
As i proposed in #24262 (and found acceptance in the IRC channel), added a compiler warning for wrong escaping of curly braces.
2015-04-14 06:54:20 +00:00
bors
5dc8060e3f
Auto merge of #24287 - brson:beta, r=steveklabnik
...
r? @steveklabnik
Should land this, https://github.com/rust-lang/rust/pull/24270 , and https://github.com/rust-lang/rust/pull/24245 before rolling another beta.
2015-04-14 04:42:06 +00:00
fenduru
ab93a51068
Point to From trait in error handling guide
...
Not sure if `From<Error>` is the correct way to reference that trait (maybe `From<E: Error>`?)
2015-04-13 22:01:20 -04:00
Brian Anderson
942c97bce5
Make use of the stability attributes issue a deprecation warning. #22830
2015-04-13 18:42:48 -07:00
Steve Klabnik
00867b312c
Fix up nightly installation instructions.
...
The two-step command left off the nightly flag :frown:
Thanks @mdinger
2015-04-13 21:23:44 -04:00
bors
e6a8124028
Auto merge of #24251 - alexcrichton:unsafe-from-raw-fd, r=aturon
...
As pointed out in [RFC issue 1043][rfc] it is quite useful to have the standard
I/O types to provide the contract that they are the sole owner of the underlying
object they represent. This guarantee enables writing safe interfaces like the
`MemoryMap` API sketched out in that issue.
[rfc]: https://github.com/rust-lang/rfcs/issues/1043
As constructing objects from these raw handles may end up violating these
ownership gurantees, the functions for construction are now marked unsafe.
[breaking-change]
Closes rust-lang/rfcs#1043
2015-04-14 00:07:50 +00:00
Steve Klabnik
8a65029fac
Link RBE more prominently
...
It's no longer a community based project.
Also, Rust for Rubyists is deprecated at this point, so we shouldn't
link to it anymore.
2015-04-13 18:33:37 -04:00
rundrop1
57e3475794
Update vectors.md
...
Feel silly because it's just one thing but it was bothering me that the documentation tells you what you're not going to learn now instead of linking to the item in question. Am total noob pls assist, where is power button. :)
2015-04-13 17:14:53 -05:00
Nick Cameron
01678acf50
Expose visibility for fns in syntax::visit
2015-04-14 09:54:58 +12:00