Alex Crichton
a5aba685ba
rollup merge of #18534 : huonw/next-floats
2014-11-03 15:55:59 -08:00
Alex Crichton
eb793616dc
rollup merge of #18506 : nikomatsakis/assoc-type-bounds
2014-11-03 15:55:58 -08:00
Falco Hirschenberger
e7f3109708
Fix for bitshift errors lint on cross compilation #18587
2014-11-04 00:48:03 +01:00
Jorge Aparicio
03b568a846
Fix error message in compile-fail test
2014-11-03 18:29:25 -05:00
Jorge Aparicio
b8fad35dda
Add test for second half of issue #15689
...
cc #15689
2014-11-03 18:29:25 -05:00
Jorge Aparicio
6d951b2cbd
std: Fix fallout of changing #[deriving(Clone)]
2014-11-03 18:29:25 -05:00
Jorge Aparicio
07bbde8932
unicode: Fix fallout of changing #[deriving(Clone)]
2014-11-03 18:29:25 -05:00
Jorge Aparicio
8d5208ad85
core: Fix fallout of changing #[deriving(Clone)]
2014-11-03 18:29:25 -05:00
Jorge Aparicio
2a7fb3584c
syntax: Use UFCS in the expansion of #[deriving(Clone)]
2014-11-03 18:29:24 -05:00
Alex Crichton
8494368d56
rollup merge of #18447 : nick29581/dst-impl3
2014-11-03 15:29:17 -08:00
Alex Crichton
fff2b35a6e
rollup merge of #18355 : chastell/guide_iterators_macros_unsafe_fixes
2014-11-03 15:29:13 -08:00
Alex Crichton
3aaee490d3
rollup merge of #18318 : arielb1/transmute-cleanup
2014-11-03 15:29:08 -08:00
Alex Crichton
b8e2eb7294
rollup merge of #18247 : kballard/vim_rust_run_cwd_space
2014-11-03 15:29:03 -08:00
Alex Crichton
59d47a3ca4
rollup merge of #18132 : P1start/more-help
2014-11-03 15:28:54 -08:00
bors
0a5e7f3594
auto merge of #18589 : alexcrichton/rust/issue-18587-warn, r=jakub-
...
There's currently a bug in it which fires erroneously on cross compiles,
preventing new nightlies from being generated. This can be reset back to Deny
once it's been fixed.
cc #18587
2014-11-03 23:16:55 +00:00
Alex Crichton
3036b00127
rustc: Default to static linking dylibs
...
If a dylib is being produced, the compiler will now first check to see if it can
be created entirely statically before falling back to dynamic dependencies. This
behavior can be overridden with `-C prefer-dynamic`.
Due to the alteration in behavior, this is a breaking change. Any previous users
relying on dylibs implicitly maximizing dynamic dependencies should start
passing `-C prefer-dynamic` to compilations.
Closes #18499
[breaking-change]
2014-11-03 15:08:20 -08:00
Niko Matsakis
3c84e31721
Use a struct rather than a 4-tuple
2014-11-03 17:41:01 -05:00
Niko Matsakis
fb9d0ccc2f
Move associated types into the Assoc space and add in the builtin bounds
...
from the definition (including Sized).
2014-11-03 17:41:01 -05:00
Niko Matsakis
d2f8074eac
Add a 4th space for associated types defined in a trait (currently unused)
2014-11-03 17:41:01 -05:00
Niko Matsakis
94d142b596
Add in the bounds into the typeparameterdefs for assoc types
2014-11-03 17:41:00 -05:00
Niko Matsakis
319d778ed3
Restructure AST so that the associated type definition carries
...
bounds like any other "type parameter".
2014-11-03 17:41:00 -05:00
Alex Crichton
768caf1083
rustc: Set the exceeding_bitshifts lint to Allow
...
There's currently a bug in it which fires erroneously on cross compiles,
preventing new nightlies from being generated. This can be reset back to Deny
once it's been fixed.
cc #18587
2014-11-03 14:34:14 -08:00
bors
b11b706545
auto merge of #18575 : alexcrichton/rust/rollup, r=alexcrichton
2014-11-03 21:07:45 +00:00
Ariel Ben-Yehuda
a87078a27d
Clean-up transmutes in librustc
...
None of them would break by implementation-defined struct layout, but
one would break with strict lifetime aliasing, and the rest are just
ugly code.
2014-11-03 22:53:59 +02:00
Nick Cameron
f9e52fb34c
tests
2014-11-04 09:37:00 +13:00
Nick Cameron
961ee0a1e0
Allow impls for traits as a concrete type
2014-11-04 09:37:00 +13:00
Ariel Ben-Yehuda
fbb90c3458
Clean-up transmutes in libsyntax
2014-11-03 22:07:43 +02:00
Falco Hirschenberger
32b903d877
Also fix undefined behaviour when shift equals the number of bits
...
LLVM states: "If op2 is (statically or dynamically) negative or equal
to or larger than the number of bits in op1, the result is undefined."
2014-11-03 20:08:11 +01:00
Alex Crichton
dce0be03d9
Test fixes and rebase conflicts
2014-11-03 11:02:36 -08:00
bors
01b81c0ebb
auto merge of #18460 : gamazeps/rust/issue18451, r=steveklabnik
...
Closes #18451
2014-11-03 18:57:29 +00:00
Alex Crichton
02300dc90d
rollup merge of #18545 : luqmana/fix-18539
2014-11-03 08:31:47 -08:00
Alex Crichton
2f08d263ba
rollup merge of #18542 : jakub-/struct-inherit-feature-gate
2014-11-03 08:31:47 -08:00
Alex Crichton
386cc76655
rollup merge of #18537 : japaric/no-secret
2014-11-03 08:31:46 -08:00
Alex Crichton
a8fdcc305e
rollup merge of #18531 : robinst/getopts-doc
2014-11-03 08:31:46 -08:00
Alex Crichton
bb7805f58f
rollup merge of #18527 : bkoropoff/issue-18490
2014-11-03 08:31:46 -08:00
Alex Crichton
6f00bee168
rollup merge of #18526 : mprobinson/vector-error-msg
2014-11-03 08:31:46 -08:00
Alex Crichton
202ede19d9
rollup merge of #18523 : bkoropoff/issue-18501
2014-11-03 08:31:46 -08:00
Alex Crichton
b3f8b8f238
rollup merge of #18522 : jbcrail/rename-missing-doc-attribute
2014-11-03 08:31:46 -08:00
Alex Crichton
e5a8840033
rollup merge of #18519 : Gankro/collect-smash
2014-11-03 08:31:45 -08:00
Alex Crichton
dcd8c23768
rollup merge of #18518 : bkoropoff/issue-18514
2014-11-03 08:31:45 -08:00
Alex Crichton
67840513f4
rollup merge of #18509 : cakebaker/missing_ofs
2014-11-03 08:31:45 -08:00
Alex Crichton
048902db52
rollup merge of #18508 : cakebaker/fix_variable_name
2014-11-03 08:31:45 -08:00
Alex Crichton
02c234cc52
rollup merge of #18505 : bkoropoff/issue-18487
2014-11-03 08:31:45 -08:00
Alex Crichton
82efef76c3
rollup merge of #18500 : adrientetar/fonts
2014-11-03 08:31:45 -08:00
Alex Crichton
ceb5404ee8
rollup merge of #18495 : rolfvandekrol/intro-fix
2014-11-03 08:31:44 -08:00
Alex Crichton
fab6c74cf3
rollup merge of #18494 : nikomatsakis/issue-18453
2014-11-03 08:31:44 -08:00
Alex Crichton
0f4d7f248d
rollup merge of #18493 : jakub-/issue-18464
2014-11-03 08:31:44 -08:00
Alex Crichton
68e7dd0ffe
rollup merge of #18476 : vadimcn/17982
2014-11-03 08:31:44 -08:00
Alex Crichton
6478fcfafe
rollup merge of #18470 : alexcrichton/dash-l
2014-11-03 08:31:44 -08:00
Alex Crichton
566ee9ecb3
rollup merge of #18460 : gamazeps/issue18451
2014-11-03 08:31:44 -08:00