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
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
Tshepang Lekhonkhobe
6fdde01368
doc: add a missing comma
2015-12-17 20:55:20 +02:00
Ed Clarke
21030f1fc9
Add a debug implementation to process::Output
2015-12-17 18:40:49 +00:00
bors
6734dccc31
Auto merge of #30325 - jseyfried:fixes_30078, r=nrc
...
This fixes a bug in which unused imports can get wrongly marked as used when checking for unused qualifications in `resolve_path` (issue #30078 ), and it removes unused imports that were previously undetected because of the bug.
2015-12-17 18:21:25 +00:00
Steve Wooster
fc862182c9
Change "big ask" to "tall order" in Rustonomicon.
...
The Rustonomicon's Lifetimes chapter uses the idiom "big ask", which is obscure compared to "tall order" (check Google ngrams). Also, it's easily mistaken for a typo; either "a big task" or "a big thing to ask" could plausibly work there.
2015-12-17 09:40:02 -08:00
Tshepang Lekhonkhobe
22b30fad96
doc: improve clarity by introducing a pause
2015-12-17 19:35:10 +02:00
Alex Burka
15b41528c7
libtest: change CLI usage string to be true
...
Relevant to #30422 .
2015-12-17 11:26:58 -05:00
Ms2ger
1e44ece42b
Don't import ParseResult's variants in dec2flt.
2015-12-17 13:48:44 +01:00
Jeffrey Seyfried
ba20a862d4
rustc_resolve: fix a bug in which unused imports can get wrongly marked as used when checking for unused qualifications in resolve_path ( fixes #30078 )
2015-12-17 05:43:44 +00:00
Jeffrey Seyfried
8364a6feef
Remove unused imports
2015-12-17 05:43:27 +00:00
Michael McConville
ccb218616b
Trivial cleanup
...
Remove a needless variable and simply a cfg().
2015-12-17 00:36:31 -05:00
Steve Klabnik
4e2ec9a178
small fix to str doc example
2015-12-16 22:12:47 -05:00
bors
9687a8a969
Auto merge of #30354 - petrochenkov:defuse, r=sanxiyn
...
A relic of some old resolution algorithm?
2015-12-17 01:22:53 +00:00
bors
4af4278814
Auto merge of #30341 - pnkfelix:call-site-scope, r=nikomatsakis
...
Ensure borrows of fn/closure params do not outlive invocations.
Does this by adding a new CallSiteScope to the region (or rather code extent) hierarchy, which outlives even the ParameterScope (which in turn outlives the DestructionScope of a fn/closure's body).
Fix #29793
r? @nikomatsakis
2015-12-16 22:53:19 +00:00
Nick Cameron
ff0c74f7d4
test errors
2015-12-17 10:00:16 +13:00
Shiney
62fa40f87a
Used bold and italic in the markdown to make the stack and heap documentation clearer
2015-12-16 20:54:02 +00:00
Nick Cameron
e2371518c4
A little more refactoring inside emitter.rs
2015-12-17 09:35:51 +13:00
Nick Cameron
7a0334944b
Add the files I fogot about earlier
...
d'oh
2015-12-17 09:35:51 +13:00
Nick Cameron
a478811822
Move a bunch of stuff from Session to syntax::errors
...
The intention here is that Session is a very thin wrapper over the error handling infra.
2015-12-17 09:35:51 +13:00
Nick Cameron
6309b0f5bb
move error handling from libsyntax/diagnostics.rs to libsyntax/errors/*
...
Also split out emitters into their own module.
2015-12-17 09:35:50 +13:00