Niko Matsakis
9b820d0d63
Correct the subtyping relations created by the pattern typechecking
...
code. Previously we were creating a subtyping relation in the wrong
direction. We now just unify types, which is stronger than necessary
but turns out fine.
Fixes #19552 .
Fixes #19997 .
2015-01-04 17:03:08 -05:00
bors
5773bdefff
Merge pull request #20520 from nhowell/patch-1
...
doc: Add missing `$`s in the Installing Rust guide
Reviewed-by: steveklabnik, steveklabnik
2015-01-04 21:36:41 +00:00
bors
589c38a3af
Merge pull request #20515 from tshepang/modernise-ping-pong-benchmark
...
bench: remove warnings from rt-messaging-ping-pong.rs
Reviewed-by: alexcrichton
2015-01-04 21:36:41 +00:00
bors
f1cda51bb4
Merge pull request #20512 from bjz/rustdoc
...
Allow rustdoc to accept vector pattern arguments
Reviewed-by: alexcrichton, alexcrichton
2015-01-04 21:36:40 +00:00
bors
0fd2c84c6f
Merge pull request #20510 from tshepang/patch-6
...
doc: remove incomplete sentence
Reviewed-by: steveklabnik, steveklabnik
2015-01-04 21:36:40 +00:00
bors
eb6f340d2a
Merge pull request #20505 from estsauver/doc_20504
...
Update guide index to point to the task page
Reviewed-by: alexcrichton
2015-01-04 21:36:39 +00:00
bors
612be77c1f
Merge pull request #20500 from globin/fix/range-sugar
...
Fix range sugar
Reviewed-by: nick29581
2015-01-04 21:36:39 +00:00
bors
05164ba1e0
Merge pull request #20495 from brson/cargo
...
Update guide for Cargo installation
Reviewed-by: steveklabnik
2015-01-04 21:36:38 +00:00
bors
0b28a7990f
Merge pull request #20487 from trapp/doc-namespace-typo
...
Fix typo in documentation.
Reviewed-by: alexcrichton
2015-01-04 21:36:38 +00:00
bors
59c9f5e250
Merge pull request #20485 from ipetkov/man-fix
...
Man page/--help dialog fix
Reviewed-by: alexcrichton
2015-01-04 21:36:37 +00:00
bors
05abc65b99
Merge pull request #20464 from ranma42/improve-make-hash
...
Improve `make_hash` function
Reviewed-by: Gankro, Gankro
2015-01-04 21:36:36 +00:00
bors
56795ad8c3
Merge pull request #20457 from frewsxcv/rm-reexports
...
Remove graphviz::LabelText::* public reexport
Reviewed-by: cmr
2015-01-04 21:36:36 +00:00
bors
48c6c80795
Merge pull request #20452 from brson/rustup
...
Move rustup to the combined installer
Reviewed-by: brson
2015-01-04 21:36:35 +00:00
bors
dddc9ec28d
Merge pull request #20449 from brson/contributing
...
Put links to discuss.rust-lang.org and #rust-internals in CONTRIBUTING.m...
Reviewed-by: cmr
2015-01-04 21:36:35 +00:00
bors
0eb7da758d
Merge pull request #20442 from csouth3/vim-syntax
...
Fix vim syntax highlighting for `derive`
Reviewed-by: alexcrichton
2015-01-04 21:36:34 +00:00
bors
69479e2ba6
Merge pull request #20428 from tbu-/pr_guide_int_to_i32_2nd_take
...
Make all integers in the guide `i32`, implicitely
Reviewed-by: steveklabnik
2015-01-04 21:36:34 +00:00
bors
1436b92898
Merge pull request #19963 from tshepang/patch-3
...
doc: mailing list is deprecated
Reviewed-by: brson
2015-01-04 21:36:33 +00:00
bors
e9818564bd
Merge pull request #20295 from eddyb/poly-const
...
Allow paths in constants to refer to polymorphic items.
Reviewed-by: nikomatsakis
2015-01-04 21:36:33 +00:00
Ben Foppa
400c3a0ddc
[breaking change] Update entry API as part of RFC 509.
2015-01-04 15:55:54 -05:00
bors
b2085d9674
auto merge of #20527 : nikomatsakis/rust/japaric-boxed-uc-ice-fix, r=aturon
...
This fixes an ICE that japaric was encountering in the wf checker.
r? @aturon
2015-01-04 19:06:46 +00:00
Niko Matsakis
537139ee00
Convert the TODO into a FIXME.
2015-01-04 12:01:19 -05:00
Niko Matsakis
71cdf76240
Fix ICE in WF checker when we encounter bound regions in object types.
2015-01-04 12:01:19 -05:00
Eduard Burtescu
9a90d436f6
rustc: allow paths in constants to refer to polymorphic items.
2015-01-04 18:47:58 +02:00
bors
260e46115b
auto merge of #20443 : nikomatsakis/rust/autoderef-overloaded-calls, r=pcwalton
...
Use autoderef for call notation. This is consistent in that we now autoderef all postfix operators (`.`, `[]`, and `()`). It also means you can call closures without writing `(*f)()`. Note that this is rebased atop the rollup, so only the final commit is relevant.
r? @pcwalton
2015-01-04 16:36:41 +00:00
Eduard Burtescu
a0c07dabd1
rustc: check_const: avoid recursing into a block's tail expression twice.
2015-01-04 17:59:00 +02:00
Eduard Burtescu
eb0b76a603
rustc: check_const: cleanup/simplify the code.
2015-01-04 17:58:56 +02:00
Eduard Burtescu
b5df03285e
rustc: check_const: remove ~str support in patterns.
2015-01-04 17:55:01 +02:00
Nick Howell
36bed41c1f
doc: Add missing $
s in the Installing Rust guide
2015-01-04 10:23:00 -05:00
bors
5e21e17d96
auto merge of #20437 : ranma42/rust/fix-make-install, r=alexcrichton
...
After 8b3c67690c
the `make install`
command fails if docs are not disabled through CFG_DISABLE_DOCS,
because now the `install` target uses
../../tmp/dist/$(DOC_PKG_NAME)-$(CFG_BUILD)/install.sh
Instead of explicitly depending on
dist/$(PKG_NAME)-$(CFG_BUILD).tar.gz, the `prepare_[un]install`
targets now depend on `dist-tar-bins`, which packages the appropriate
dist archives depending on the configuration.
2015-01-04 14:21:08 +00:00
Simonas Kazlauskas
e723fe0778
Do not use entropy during gen_weighted_bool(1)
...
1 in 1 chance to return true always results in true.
2015-01-04 14:58:08 +02:00
ville-h
fee1f2ade9
fix comment referencing RwLock
2015-01-04 13:26:25 +02:00
Robin Gloster
5cc17382d1
fix range sugar
2015-01-04 12:13:21 +01:00
ville-h
44b3ddef8d
fix code referencing RwLockWriteGuard
2015-01-04 13:12:17 +02:00
bors
856b90c400
auto merge of #20393 : japaric/rust/impl-any, r=aturon
...
Needs a snapshot that contains PR #20385
r? @aturon
2015-01-04 11:01:04 +00:00
ville-h
98e6d12017
rename std::sync::RWLockWriteGuard to RwLockWriteGuard
2015-01-04 12:36:27 +02:00
ville-h
956cab6f97
fix code referencing RwLockReadGuard
2015-01-04 11:45:31 +02:00
Tshepang Lekhonkhobe
f863e82b32
bench: remove warnings from rt-messaging-ping-pong.rs
2015-01-04 11:45:22 +02:00
ville-h
2dcbdc1eda
rename std::sync::RWLockReadGuard to RwLockReadGuard
2015-01-04 11:43:14 +02:00
ville-h
c3dcf9b6bf
fix code and comments referencing RW_LOCK_INIT
2015-01-04 10:57:05 +02:00
bors
7e3d115724
auto merge of #20462 : alexcrichton/rust/remove-deprecated, r=aturon
...
This removes a large array of deprecated functionality, regardless of how
recently it was deprecated. The purpose of this commit is to clean out the
standard libraries and compiler for the upcoming alpha release.
Some notable compiler changes were to enable warnings for all now-deprecated
command line arguments (previously the deprecated versions were silently
accepted) as well as removing deriving(Zero) entirely (the trait was removed).
The distribution no longer contains the libtime or libregex_macros crates. Both
of these have been deprecated for some time and are available externally.
2015-01-04 07:51:06 +00:00
Alex Crichton
7d8d06f86b
Remove deprecated functionality
...
This removes a large array of deprecated functionality, regardless of how
recently it was deprecated. The purpose of this commit is to clean out the
standard libraries and compiler for the upcoming alpha release.
Some notable compiler changes were to enable warnings for all now-deprecated
command line arguments (previously the deprecated versions were silently
accepted) as well as removing deriving(Zero) entirely (the trait was removed).
The distribution no longer contains the libtime or libregex_macros crates. Both
of these have been deprecated for some time and are available externally.
2015-01-03 23:43:57 -08:00
ville-h
5344ae2d4f
rename std::sync::RWLOCK_INIT to RW_LOCK_INIT
2015-01-04 09:03:27 +02:00
ville-h
817f75d2fb
fix code and comments referencing StaticRwLock
2015-01-04 08:59:06 +02:00
Brendan Zabarauskas
afdddefc10
Allow rustdoc to accept vector pattern arguments
2015-01-04 17:52:08 +11:00
Tshepang Lekhonkhobe
d5d6de99b1
doc: remove incomplete sentence
2015-01-04 08:44:31 +02:00
Chase Southwood
8cebb1f644
Rename raw_pointer_deriving
lint to raw_pointer_derive
...
Due to the `#[deriving]` -> `#[derive]` switch.
2015-01-04 00:39:42 -06:00
bors
470118f3e9
auto merge of #20504 : japaric/rust/derive-self, r=alexcrichton
...
I put the sed scripts in the commits, in case this needs a "rebase".
2015-01-04 04:50:56 +00:00
Earl St Sauver
21617ad620
Update guide index to point to the task page
...
When the "threads" guides were renamed to be "tasks" guides, it looks
like this link was missed.
Here's the other relevant commit.
2015-01-03 20:16:04 -08:00
Jorge Aparicio
5172b8046a
remove Any[Mut]RefExt
traits in favor of impl Any
2015-01-03 23:01:33 -05:00
Jorge Aparicio
351409a622
sed -i -s 's/#\[deriving(/#\[derive(/g' **/*.rs
2015-01-03 22:54:18 -05:00