Will Speak
799656311c
Add Error Explanations for E0163 & E0164
...
Addds `--explain` support for E0163 and E0164.
2015-10-03 15:51:40 +01:00
Vadim Petrochenkov
f37d6fc6f3
libsyntax: Do not derive Hash for Ident
2015-10-03 12:44:47 +03:00
bors
0369304feb
Auto merge of #28821 - dagnir:formatting-fix, r=steveklabnik
2015-10-03 09:37:49 +00:00
Ariel Ben-Yehuda
2f23e171cb
use the correct subtyping order in a test
...
also, ensure that callers are checked.
2015-10-03 12:03:48 +03:00
bors
4665aaebfd
Auto merge of #28815 - matklad:contrib-doc, r=steveklabnik
...
This adds a paragraph on how to generate documentation without sloooow `make doc`. I'm not a native English speaker, so there might be some language related bugs (I wish English was as hard to get wrong, as Rust)
This also includes whitespace cleanup of contributing.md in a separate commit. Whiltespace is not significant in github flavored markdown, and my Emacs just cleans ws automatically :)
r? @steveklabnik
2015-10-03 07:50:47 +00:00
bors
f492ec4bf4
Auto merge of #28818 - Stebalien:fix-iter-chain-order, r=alexcrichton
...
part of #28810
2015-10-03 06:03:50 +00:00
bors
d2047bc97d
Auto merge of #28813 - arielb1:well-formed-variables, r=nikomatsakis
...
it doesn't seem to be necessary and is potentially harmful.
r? @nikomatsakis
2015-10-03 04:16:52 +00:00
bors
16331f1a42
Auto merge of #28820 - steveklabnik:rollup, r=steveklabnik
...
- Successful merges: #28736 , #28805 , #28812 , #28814 , #28819
- Failed merges:
2015-10-03 02:23:03 +00:00
Aleksey Kladov
c3753ce074
docs: add rustdoc example to CONTRIBUTING.md
2015-10-03 03:42:28 +03:00
Steve Klabnik
92cff9f0d9
Rollup merge of #28819 - steveklabnik:doc_hr, r=brson
...
It's not really clear here, since the example is rendered, where it
starts and ends. So let's use <hr>s to split it up.
2015-10-02 20:38:23 -04:00
Steve Klabnik
323037d7e7
Rollup merge of #28814 - matklad:fix-md, r=alexcrichton
...
The list was grabled.
r? @steveklabnik
2015-10-02 20:38:23 -04:00
Steve Klabnik
c3c5de1b98
Rollup merge of #28812 - steveklabnik:improve_str_from_utf8_docs, r=brson
...
Our docs were very basic for the various versions of from_utf8, so
this commit beefs them up.
It also improves docs for the &str variant's error, Utf8Error.
2015-10-02 20:38:23 -04:00
Steve Klabnik
9c5837e0ce
Rollup merge of #28805 - wthrowe:compile-stdin, r=alexcrichton
2015-10-02 20:38:22 -04:00
Steve Klabnik
f368a18059
Rollup merge of #28736 - nagisa:rustdocjsfix, r=alexcrichton
2015-10-02 20:38:22 -04:00
bors
98df45830a
Auto merge of #28672 - sanxiyn:const-eval-span, r=alexcrichton
...
Fix #28402 .
2015-10-03 00:36:50 +00:00
Steve Klabnik
4d73da92f0
Improve documentation for the from_utf8 family
...
Our docs were very basic for the various versions of from_utf8, so
this commit beefs them up.
It also improves docs for the &str variant's error, Utf8Error.
2015-10-02 19:42:25 -04:00
Steve Klabnik
f528c47c4b
Add in some <hr>s for emphasis
...
It's not really clear here, since the example is rendered, where it
starts and ends. So let's use <hr>s to split it up.
2015-10-02 18:54:15 -04:00
bors
bfb26033af
Auto merge of #28662 - semmaz:fmt-debug, r=alexcrichton
...
fixes #26920
2015-10-02 22:49:37 +00:00
Steven Allen
6999c421ef
libcore: Chain must exhaust a before b.
...
part of #28810
2015-10-02 18:41:06 -04:00
Aleksey Kladov
e3596e34ce
docs: whitespace cleanup
2015-10-03 00:08:14 +03:00
bors
669fc7f7d1
Auto merge of #28626 - arielb1:closure-needs-infer, r=nikomatsakis
...
Fixes #28550
2015-10-02 21:02:49 +00:00
Aleksey Kladov
eac9d71d8e
reference: fix markdown formatting
2015-10-02 23:53:20 +03:00
Ariel Ben-Yehuda
ce70207250
fix fallout
...
looks like some mix of #18653 and `projection_must_outlive`, but
that needs to be investigated further (crater run?)
2015-10-02 23:40:10 +03:00
Ariel Ben-Yehuda
603a75c8ea
ensure that the types of methods are well-formed
...
By RFC1214:
Before calling a fn, we check that its argument and return types are WF. This check takes place after all higher-ranked lifetimes have been instantiated. Checking the argument types ensures that the implied bounds due to argument types are correct. Checking the return type ensures that the resulting type of the call is WF.
The previous code only checked the trait-ref, which was not enough
in several cases.
As this is a soundness fix, it is a [breaking-change].
Fixes #28609
2015-10-02 23:40:10 +03:00
Ariel Ben-Yehuda
c379f604f1
remove the "don't add _ WF
obligation" hack
...
it doesn't seem to be necessary and is potentially harmful.
2015-10-02 23:36:07 +03:00
bors
ef07d7dd40
Auto merge of #28650 - sanxiyn:attr-usage, r=nrc
...
This is technically a [breaking-change].
Fix #2809 .
Fix #22746 .
2015-10-02 19:16:39 +00:00
bors
e650491f20
Auto merge of #28768 - alexcrichton:dep-info++, r=brson
...
This PR closes out #28716 and #28735 by making two changes to the compiler:
1. The `--emit` flag to the compiler now supports the ability to specify the output file name of a partuclar emit type. For example `--emit dep-info=bar.d,asm=foo.s,link` is now accepted.
2. The dep-info emission now emits a dummy target for all input file names to protect against deleted files.
2015-10-02 16:33:26 +00:00
Alex Crichton
1741962271
rustc: Emit phony targets for inputs in dep-info
...
This helps protect against files being deleted to ensure that `make` won't emit
errors.
Closes #28735
2015-10-02 09:33:06 -07:00
Seo Sanghyeon
4fb789b86e
Provide the context for error in constant evaluation of enum discriminant
2015-10-03 00:36:20 +09:00
Seo Sanghyeon
f3211b1578
Add a method to test span containment
2015-10-03 00:36:20 +09:00
Seo Sanghyeon
61f5b2b0ca
Check attribute usage
2015-10-03 00:01:49 +09:00
Seo Sanghyeon
20cccfa67f
Change tests per RFC 246 (const vs static)
2015-10-03 00:01:49 +09:00
Simonas Kazlauskas
f38bc2c457
Fix librustdoc search events
...
Previously only keyup event was looked at, which meant that pasting, cutting and
otherwise changing the input without typing would not catch any updates to the
search query.
2015-10-02 17:02:02 +03:00
Simonas Kazlauskas
98841d4e93
Fix misnamed variable in rustdoc
2015-10-02 16:54:58 +03:00
Ariel Ben-Yehuda
eae41d3078
unify the 2 impl indexes
2015-10-02 16:44:26 +03:00
bors
17a2cb443a
Auto merge of #28808 - AndiDog:patch-1, r=steveklabnik
2015-10-02 13:24:57 +00:00
Ariel Ben-Yehuda
55d35f12ae
Merge branch 'master' into metadiet
...
rlib sizes:
1445222 liballoc_jemalloc-bb943c5a.rlib
10664 liballoc_system-bb943c5a.rlib
143592 libarena-bb943c5a.rlib
3639102 libcollections-bb943c5a.rlib
16316910 libcore-bb943c5a.rlib
214154 libflate-bb943c5a.rlib
231440 libfmt_macros-bb943c5a.rlib
536976 libgetopts-bb943c5a.rlib
209672 libgraphviz-bb943c5a.rlib
408008 liblibc-bb943c5a.rlib
189610 liblog-bb943c5a.rlib
662184 librand-bb943c5a.rlib
605112 librbml-bb943c5a.rlib
1397820 librustc_back-bb943c5a.rlib
38383772 librustc-bb943c5a.rlib
12842 librustc_bitflags-bb943c5a.rlib
2297822 librustc_borrowck-bb943c5a.rlib
571064 librustc_data_structures-bb943c5a.rlib
9356542 librustc_driver-bb943c5a.rlib
9477226 librustc_front-bb943c5a.rlib
1605698 librustc_lint-bb943c5a.rlib
77111720 librustc_llvm-bb943c5a.rlib
4783848 librustc_mir-bb943c5a.rlib
3534256 librustc_platform_intrinsics-bb943c5a.rlib
593038 librustc_privacy-bb943c5a.rlib
3122202 librustc_resolve-bb943c5a.rlib
14185212 librustc_trans-bb943c5a.rlib
11940328 librustc_typeck-bb943c5a.rlib
1634264 librustc_unicode-bb943c5a.rlib
15564160 librustdoc-bb943c5a.rlib
8153964 libstd-bb943c5a.rlib
30589338 libsyntax-bb943c5a.rlib
897110 libterm-bb943c5a.rlib
1360662 libtest-bb943c5a.rlib
2015-10-02 16:13:50 +03:00
Andreas Sommer
aa9666e5c1
Fix typo, add link to Google-search in documentation
2015-10-02 14:38:31 +02:00
bors
5180a7ccc5
Auto merge of #28795 - marti1125:28696, r=alexcrichton
...
-Add a validation when input search is empty on top of 'startSearch()'
2015-10-02 11:04:13 +00:00
bors
70076ec8b2
Auto merge of #28807 - Manishearth:rollup, r=Manishearth
...
- Successful merges: #28554 , #28686 , #28786 , #28788 , #28791 , #28797
- Failed merges:
2015-10-02 09:11:34 +00:00
Manish Goregaokar
e4797fa221
Rollup merge of #28797 - steveklabnik:rebase_for_gankro, r=alexcrichton
...
This is a rebase of https://github.com/rust-lang/rust/pull/27902/ , since @Gankro is busy ❤️
2015-10-02 13:07:23 +05:30
Manish Goregaokar
ee0157fd52
Rollup merge of #28791 - apasel422:issue-25439, r=alexcrichton
...
Closes #25439 .
2015-10-02 13:07:23 +05:30
Manish Goregaokar
66ab1b01c1
Rollup merge of #28788 - tsurai:master, r=bluss
...
Please correct me if I confused something but the documentation for ```into_ptr``` and ```into_raw``` of ```CString``` seem to be swapped as the docs for ```into_ptr``` mentions ```into_raw``` and vice versa.
Update: I actually meant ```into_ptr``` and ```into_raw``` NOT ```from_*```
2015-10-02 13:07:22 +05:30
Manish Goregaokar
3234ec1455
Rollup merge of #28786 - fhahn:ba-link, r=alexcrichton
...
This tiny PR just adds a link to Florian Wilkens's Bachelor's Thesis.
2015-10-02 13:07:22 +05:30
Manish Goregaokar
9155edf6a2
Rollup merge of #28686 - eefriedman:unresolved-path-error, r=nikomatsakis
...
The behavior here isn't really ideal, but we can't really do much better
given the current state of constant evaluation.
The changes to ExprUseVisitor are to avoid a compile error; apparently
that bit of code is extremely sensitive to changes in other areas of the
compiler.
Fixes #28670 , and probably a bunch of duplicates.
2015-10-02 13:07:22 +05:30
Manish Goregaokar
b1d2a49b87
Rollup merge of #28554 - christopherdumas:E0422, r=arielb1
2015-10-02 13:07:22 +05:30
bors
a004ff5caf
Auto merge of #28793 - Ms2ger:AttrStyle, r=alexcrichton
2015-10-02 07:10:43 +00:00
bors
7643c4ca75
Auto merge of #28792 - dotdash:cmp_indirection, r=alexcrichton
...
Using the comparison operators already refs the operands, so doing it
ourselves as well just adds an unnecessary level of indirection.
2015-10-02 05:19:50 +00:00
Dongie Agnir
b3ba4e41df
add newline so list is parsed properly
2015-10-01 18:45:47 -10:00
bors
0ffc682975
Auto merge of #28790 - arielb1:unsafe-coerce, r=eddyb
...
Fixes #28776
r? @eddyb
2015-10-02 03:28:57 +00:00