Felix S. Klock II
bfd6f958c4
allow box_syntax and unknown features in compiletest driver.
2015-01-08 01:43:32 +01:00
Felix S. Klock II
5bd88a0dde
allow box_syntax and unknown features in the rustc_driver crate.
2015-01-08 01:17:21 +01:00
Felix S. Klock II
772cfe9da5
allow box_syntax and unknown features in the rustc_llvm crate.
2015-01-08 01:03:46 +01:00
Felix S. Klock II
3010e10d1d
allow unknown features in the log crate.
2015-01-08 00:41:49 +01:00
Felix S. Klock II
3fd6bfa8f7
Switch to using Box::new
in the tests in alloc::boxed
.
2015-01-08 00:41:49 +01:00
Felix S. Klock II
b57b0e0f3a
Test that box syntax, both in expressions and patterns, is caught by
...
feature gate net.
fix typo in my feature-gate-box-expr.rs test.
2015-01-08 00:41:49 +01:00
Felix S. Klock II
c52486df31
alternate version of coerce-match test that avoids box syntax.
2015-01-08 00:41:49 +01:00
Felix S. Klock II
e3181256d4
compile-fail tests: Add feature attributes to enable box pat/expr syntax in various tests.
2015-01-08 00:41:49 +01:00
Felix S. Klock II
ef5e8fc138
run-pass tests: Add feature attributes to enable box pat/expr syntax in various tests.
2015-01-08 00:41:49 +01:00
Felix S. Klock II
cfeab2593b
Allow unknown features to bootstrap rustc with box_syntax feature.
...
Specifically added to the test, librustc_trans, librustc_typeck crates.
2015-01-08 00:41:48 +01:00
Felix S. Klock II
4a31aaddb3
Added box_syntax
feature gate; added to std and rustc crates for bootstrap.
...
To avoid using the feauture, change uses of `box <expr>` to
`Box::new(<expr>)` alternative, as noted by the feature gate message.
(Note that box patterns have no analogous trivial replacement, at
least not in general; you need to revise the code to do a partial
match, deref, and then the rest of the match.)
[breaking-change]
2015-01-08 00:41:43 +01:00
Felix S. Klock II
82af2a1847
Add Box::new
method. Prereq for feature-gating box <expr>
itself.
2015-01-07 23:25:31 +01:00
bors
9f1ead8fad
auto merge of #20655 : nikomatsakis/rust/carl-ice, r=aturon
...
Remember to check the name of the associated type being projected when searching the environment. Fixes #20651 .
2015-01-07 17:45:11 +00:00
Niko Matsakis
ea441e16b4
Remember to check the name of the associated type being projected when searching the environment. Fixes #20651 .
2015-01-07 11:24:50 -05:00
bors
2a8cb678e6
Merge pull request #20689 from huonw/editor-_size
...
Update editor syntax files for isize/usize.
Reviewed-by: nikomatsakis
2015-01-07 15:35:34 +00:00
bors
f7105bfade
Merge pull request #20682 from sfackler/fix-impls
...
Fix JS error
Reviewed-by: alexcrichton
2015-01-07 15:35:33 +00:00
bors
847bb37515
Merge pull request #20679 from geekcraik/master
...
unused variable 'i'
Reviewed-by: sfackler
2015-01-07 15:35:31 +00:00
bors
eb02f2d7e5
Merge pull request #20675 from jbcrail/fix-test-comments
...
Fix misspelled comments in tests.
Reviewed-by: steveklabnik
2015-01-07 15:35:30 +00:00
bors
c0216c8945
Merge pull request #20674 from jbcrail/fix-misspelled-comments
...
Fix misspelled comments.
Reviewed-by: steveklabnik
2015-01-07 15:35:30 +00:00
bors
7377c0b1a9
Merge pull request #20672 from vrana/patch-3
...
Fix a typo in guide
Reviewed-by: steveklabnik
2015-01-07 15:35:28 +00:00
bors
5064c8d9dc
Merge pull request #20670 from vrana/patch-2
...
Fix type annotation in guide
Reviewed-by: steveklabnik
2015-01-07 15:35:27 +00:00
bors
2e2a2cdb59
Merge pull request #20669 from vrana/patch-1
...
Use a better word in the guide
Reviewed-by: steveklabnik
2015-01-07 15:35:26 +00:00
bors
dfd557bd73
auto merge of #20606 : alexcrichton/rust/stabilize-libc, r=brson
...
This commit prepares the liblibc library to be moved to crates.io. Unlike the
log, serialize, term, etc crates, the source for this crate will *not* be
duplicated out-of-tree. Instead a new rust-lang/libc repository will be created
with a submodule to this repository and it will use the source directly.
In order to compile within the stable ecosystem of Rust, this crate cannot link
to libcore, and it also needs some tweaks for the other attributes that it has.
As a result this commit tweaks the source of the crate to link to libcore when
built in tree but link to libstd when built via cargo.
Note that the rust-lang/libc crate isn't quite prepared just yet, there's a
Cargo bug or two that I'd like to iron out before publishing it. This is simply
preparing the in-tree source.
2015-01-07 12:25:15 +00:00
Huon Wilson
6c7291ece4
Update editor syntax files for isize/usize.
...
Yay, syntax highlighting.
2015-01-07 20:19:58 +11:00
Alex Crichton
01ce6efd85
libc: Prepare for movement to crates.io
...
This commit prepares the liblibc library to be moved to crates.io. Unlike the
log, serialize, term, etc crates, the source for this crate will *not* be
duplicated out-of-tree. Instead a new rust-lang/libc repository will be created
with a submodule to this repository and it will use the source directly.
In order to compile within the stable ecosystem of Rust, this crate cannot link
to libcore, and it also needs some tweaks for the other attributes that it has.
As a result this commit tweaks the source of the crate to link to libcore when
built in tree but link to libstd when built via cargo.
Note that the rust-lang/libc crate isn't quite prepared just yet, there's a
Cargo bug or two that I'd like to iron out before publishing it. This is simply
preparing the in-tree source.
2015-01-07 00:43:49 -08:00
bors
a3a16e9610
auto merge of #20620 : brson/rust/relnotes, r=huonw
...
A whole lot happened this cycle. I tried to highlight the best stuff. Please review and note important stuff I'm missing or foolish mistakes.
2015-01-07 08:32:46 +00:00
Brian Anderson
9d8de1f42c
Sync -> Send
2015-01-06 22:16:34 -08:00
Brian Anderson
ef6126a495
Merge pull request #25 from aturon/relnotes-updates
...
Add int discussion, tweak wording
2015-01-06 22:15:10 -08:00
bors
9e4e524e0e
auto merge of #20677 : alexcrichton/rust/rollup, r=alexcrichton
2015-01-07 05:31:23 +00:00
Alex Crichton
a64000820f
More test fixes
2015-01-06 21:26:48 -08:00
Aaron Turon
a63bb9ba7f
Add int discussion, tweak wording
2015-01-06 20:53:55 -08:00
Steven Fackler
47c9cc44dc
Fix JS error
...
ECMAScript 6 isn't really supported anywhere
Closes #20681
2015-01-06 20:51:38 -08:00
克雷
3ece657004
Update arc.rs
2015-01-07 11:16:41 +08:00
Brian Anderson
1b59406aec
Use a better reference for unboxed closures
2015-01-06 18:18:56 -08:00
Joseph Crail
938a705ff1
Fix misspelled comments in tests.
...
I separated these changes out from the other commit to minimize issues
with tests.
2015-01-06 20:54:54 -05:00
Joseph Crail
e3b7fedc20
Fix misspelled comments.
...
I cleaned up comments prior to the 1.0 alpha release.
2015-01-06 20:53:18 -05:00
Jakub Vrána
83d01cc5ae
Fix a typo in guide
2015-01-06 16:53:45 -08:00
Brian Anderson
01fabcbe47
Soften pre-1.0 API stability commitment in relnotes
2015-01-06 16:50:54 -08:00
Brian Anderson
0cddbd6e77
Little more relnotes
2015-01-06 16:44:17 -08:00
Brian Anderson
9d073134c9
Add new authors, more relnotes
2015-01-06 16:37:38 -08:00
Alex Crichton
24ccb34266
Revert "Remove the unneeded Sized bound on TypeId creation"
...
This reverts commit 2404232369
.
Conflicts:
src/libcore/intrinsics.rs
2015-01-06 16:12:28 -08:00
Alex Crichton
56a9e2fcd5
Test fixes and rebase conflicts
2015-01-06 16:10:37 -08:00
Brian Anderson
7a346a356a
Address feedback
2015-01-06 15:58:23 -08:00
Brian Anderson
db8d960c38
1.0.0-alpha release notes
2015-01-06 15:58:23 -08:00
Brian Anderson
93190b364b
Bump some version numbers
2015-01-06 15:58:23 -08:00
Alex Crichton
26cd8eae48
rollup merge of #20563 : cmr/macro-input-future-proofing
2015-01-06 15:49:15 -08:00
Corey Richardson
e9cbdd866d
serialize macro fix
2015-01-06 18:47:49 -05:00
Corey Richardson
bd4119f965
Minor fallout/update FOLLOW sets
2015-01-06 18:46:37 -05:00
Alex Crichton
34a63d3364
rollup merge of #20656 : japaric/at-clean
2015-01-06 15:41:13 -08:00
Alex Crichton
7840499a75
rollup merge of #20662 : reem/unsized-typeid
...
This bound is probably unintentional and is unnecessarily
constricting.
2015-01-06 15:39:09 -08:00