Manish Goregaokar
e9166766bd
Rollup merge of #30431 - mmcco:cleanup, r=alexcrichton
...
Remove a needless variable and simply a cfg().
2015-12-18 20:02:13 +05:30
Manish Goregaokar
9e953df6f0
Rollup merge of #30420 - petrochenkov:owned2, r=nrc
...
Part of https://github.com/rust-lang/rust/pull/30095 not causing mysterious segfaults.
r? @nrc
2015-12-18 20:02:12 +05:30
Florian Hahn
aa1f8fd3fb
Update liblibc to current master
2015-12-18 13:32:14 +01:00
Florian Hahn
de3e843d24
Use memchr in libstd where possible, closes #30076
2015-12-18 13:32:14 +01:00
Florian Hahn
ca52c56e34
Add memchr implemenation based on rust-memchr to libstd
2015-12-18 13:32:14 +01:00
bors
de62f9d885
Auto merge of #30286 - oli-obk:const_error_span, r=nikomatsakis
...
previously the error was erased and a `non-const path` error was emitted at the location of the field access instead of at the overflow location (as can be seen in the playground: http://is.gd/EuAF5F )
2015-12-18 12:23:54 +00:00
Tamir Duberstein
928e3e4e44
mk: actually run valgrind on x86_64-apple-darwin
2015-12-18 06:53:38 -05:00
Manish Goregaokar
158a1bdd7d
Rollup merge of #30406 - durka:patch-13, r=sanxiyn
...
The previous example had no chance of compiling in either form, due to the restrictive follow set for `ty`. This one has the desired behavior: http://is.gd/kYdw4g (well, I don't exactly desire this behavior at all, but it's true at least :p )
2015-12-18 16:47:38 +05:30
Manish Goregaokar
7eb7bc2e04
Rollup merge of #30398 - jwworth:pull-request-1450205451, r=sanxiyn
...
This fixes a double word typo, 'the'.
2015-12-18 16:47:38 +05:30
Manish Goregaokar
c2902965cb
Rollup merge of #30384 - nrc:diagnostics, r=@nikomatsakis
...
Should make it possible to add JSON or HTML errors. Also tidies up a lot.
2015-12-18 16:47:37 +05:30
Manish Goregaokar
cb319fc84f
Rollup merge of #30286 - oli-obk:const_error_span, r=nikomatsakis
...
previously the error was erased and a `non-const path` error was emitted at the location of the field access instead of at the overflow location (as can be seen in the playground: http://is.gd/EuAF5F )
2015-12-18 15:56:39 +05:30
bors
f963eb2870
Auto merge of #30272 - tshepang:doc-drain, r=bluss
...
Second sentence actually repeats info from first sentence. "from start to end" also feels like it adds nothing.
I also extended Vec::drain example.
2015-12-18 05:05:09 +00:00
Michael McConville
b76cebdc8a
Beautify ISAAC's mixing arithmetic
...
Call me verbose, but the existing logic was hideously formatted. The
result still fits in a small terminal. No functional change.
2015-12-17 22:43:48 -05:00
Björn Steinbrink
88ffb26cf5
Fix emitting asm and object file output at the same time
...
LLVM doesn't really support reusing the same module to emit more than
one file. One bug this causes is that the IR is invalidated by the stack
coloring pass when emitting the first file, and then the IR verifier
complains by the time we try to emit the second file. Also, we get
different binaries with --emit=asm,link than with just --emit=link. In
some cases leading to segfaults.
Unfortunately, it seems that at this point in time, the most sensible
option to circumvent this problem is to just clone the whole llvm module
for the asm output if we need both, asm and obj file output.
Fixes #24876
Fixes #26235
2015-12-18 04:14:52 +01:00
bors
27d551142f
Auto merge of #30414 - alexcrichton:fix-cross-builds, r=brson
...
It looks like #27937 accidentally switched the llvmdeps file from the target to
the host by accident, so be sure to use the right llvmdeps file which is built
for the target when building rustc_llvm
2015-12-18 03:05:02 +00:00
Michael McConville
cf03ceed14
Add a type prefix to fix build
...
Apparently this file's use annotations have changed since I last pulled
on my test machine.
2015-12-17 21:24:14 -05:00
Michael McConville
5f59e1c8f9
Make runtime function return size_t
...
It returns sizeof(dirent_t), so I'm not sure why its return type is int.
It's only used once, and that usage immediately casts it to usize.
2015-12-17 21:04:54 -05:00
Vadim Petrochenkov
cda7244a2a
Add more systematic tests
2015-12-18 04:56:27 +03:00
Vadim Petrochenkov
8f359d5912
Prohibit public glob reexports of private variants
2015-12-18 04:14:46 +03:00
Vadim Petrochenkov
187c89a92a
Address the comments
2015-12-18 04:14:46 +03:00
Vadim Petrochenkov
fcbd553f0f
Substitute type aliases before checking for privacy
2015-12-18 04:14:46 +03:00
Vadim Petrochenkov
a745614f44
Use lint instead of warning
2015-12-18 04:14:46 +03:00
Vadim Petrochenkov
1a9239c964
Report errors not caught by the old visitor as warnings
2015-12-18 04:14:46 +03:00
Vadim Petrochenkov
73307475f9
Prohibit private variant reexports
2015-12-18 04:12:31 +03:00
Vadim Petrochenkov
a09246ad34
Approximate type aliases as public when determining impl publicity
2015-12-18 04:12:31 +03:00
Vadim Petrochenkov
f8ae31f601
Update error messages and error descriptions
2015-12-18 04:12:31 +03:00
Vadim Petrochenkov
26a2f852be
Fix the fallout
2015-12-18 04:12:31 +03:00
Vadim Petrochenkov
f3f27a5c64
Rewrite VisiblePrivateTypesVisitor
2015-12-18 04:12:31 +03:00
bors
4eadabd9f8
Auto merge of #29907 - nagisa:mir-moar-constants, r=nikomatsakis
...
Still will not translate references to items like `X` or `Y::V` where
```
struct X;
enum Y { V }
```
but I must go work on university things so I’m PRing what I have.
r? @nikomatsakis
2015-12-18 00:24:05 +00:00
Xmasreturns
2a23e4a5b0
Clarified shadowing example
...
Added some additional descriptive sentences and changed x to an int in
the example
2015-12-17 14:31:31 -08:00
Vadim Petrochenkov
6c87b19158
Abstract away differences between Vec and ptr::P in HIR
2015-12-18 00:52:56 +03:00
Vadim Petrochenkov
0d298f9904
Deprecate name OwnedSlice
and don't use it
2015-12-18 00:52:56 +03:00
Vadim Petrochenkov
09d4a436a7
libsyntax: Merge OwnedSlice into ptr::P
2015-12-18 00:51:10 +03:00
Aaron Keen
cedd794d72
Added a functioning version of the assoc-oddities-3 test case to
...
run-pass. Added run-pass/issue-28777 to demonstrate behavior of
this parsing modification.
2015-12-17 22:14:50 +01:00
Aaron Keen
ae479725b7
Removed test case. This now test successfully parses with the
...
modification to parsing of binary operators. This is consistent
with the behavior of grammar/parser-lalr.
2015-12-17 21:16:55 +01:00
bors
48700be9cb
Auto merge of #30445 - steveklabnik:rollup, r=steveklabnik
...
- Successful merges: #30370 , #30404 , #30415 , #30419 , #30428 , #30437 , #30439 , #30441 , #30442 , #30443
- Failed merges:
2015-12-17 20:08:48 +00:00
Steve Klabnik
7ad8fb9f3c
Rollup merge of #30443 - tshepang:just-a-rename, r=steveklabnik
2015-12-17 14:47:14 -05:00
Steve Klabnik
b3bf43cdb5
Rollup merge of #30442 - tshepang:typo, r=steveklabnik
2015-12-17 14:47:14 -05:00
Steve Klabnik
e42f97dae3
Rollup merge of #30441 - tshepang:missing-comma, r=steveklabnik
2015-12-17 14:47:14 -05:00
Steve Klabnik
8cd237427c
Rollup merge of #30439 - swooster:swooster-nomicon-patch-1, r=steveklabnik
...
The Rustonomicon's Lifetimes chapter uses the idiom "big ask", which is obscure compared to "tall order" (check [Google ngrams](https://books.google.com/ngrams/graph?content=big+ask%2C+tall+order&year_start=1800 )). Also, it's easily mistaken for a typo; either "a big task" or "a big thing to ask" could plausibly work there.
r? @steveklabnik
2015-12-17 14:47:14 -05:00
Steve Klabnik
6565bc2fd4
Rollup merge of #30437 - tshepang:clarity, r=steveklabnik
...
The comma removes the sorface ambiguity
2015-12-17 14:47:13 -05:00
Steve Klabnik
b84de0c083
Rollup merge of #30428 - steveklabnik:quickfix, r=apasel422
2015-12-17 14:47:13 -05:00
Steve Klabnik
6c065b65c9
Rollup merge of #30419 - shepmaster:rogue-I, r=alexcrichton
...
r? @steveklabnik
2015-12-17 14:47:13 -05:00
Steve Klabnik
7fa08d5d7a
Rollup merge of #30415 - steveklabnik:remove_bad_stability_note, r=alexcrichton
2015-12-17 14:47:13 -05:00
Steve Klabnik
7963529b6b
Rollup merge of #30404 - Shiney:ImprovedStackHeap, r=steveklabnik
...
…entation clearer
I could not use colors as suggested for #29854 because Github doesn't support these in markdown, however this solution may be better for color-blind readers.
2015-12-17 14:47:13 -05:00
Steve Klabnik
dbec8c4624
Rollup merge of #30370 - zachreizner:patch-1, r=apasel422
2015-12-17 14:47:12 -05:00
Tshepang Lekhonkhobe
46e229661d
doc: improve drain examples and remove secondary info from leading paragraph
2015-12-17 21:34:18 +02:00
Tshepang Lekhonkhobe
e9c912a965
doc: no need to duplicate docs on renamed API
2015-12-17 21:10:57 +02:00
Simonas Kazlauskas
7dd95799c2
Test generic methods
2015-12-17 21:00:27 +02:00
Tshepang Lekhonkhobe
bd4aa64f31
doc: fix typo
2015-12-17 20:57:14 +02:00