Ulrik Sverdrup
13f8f40961
specialize zip: TrustedRandomAccess for Enumerate
2016-06-14 15:51:49 +02:00
Ulrik Sverdrup
515c4d3c1e
specialize zip: TrustedRandomAccess for Zip
2016-06-14 15:51:49 +02:00
Ulrik Sverdrup
a8f2e9b359
specialize zip: Specialize .zip() for TrustedRandomAccess iterators
...
This allows common iterator compositions like a.zip(b) where a, b
are slice::{Iter, IterMut} compile to *much* better code.
2016-06-14 15:51:49 +02:00
Ulrik Sverdrup
592eaa5bb3
specialize zip: Implement TrustedRandomAccess for slice iterators
2016-06-14 15:51:49 +02:00
Ulrik Sverdrup
f8d2fdf02b
specialize zip: Introduce TrustedRandomAccess trait
2016-06-14 15:50:49 +02:00
bors
2940eb54bd
Auto merge of #34232 - ollie27:rustdoc_inline, r=alexcrichton
...
rustdoc: Don't inline #[doc(hidden)] pub use
Currently if a `#[doc(hidden)] pub use` item is inlined the `hidden`
attribute is ignored so the item can appear in the docs. By never inlining
such imports, they can be stripped.
An example in `std` is [`__OsLocalKeyInner`](https://doc.rust-lang.org/nightly/std/thread/struct.__OsLocalKeyInner.html ) which clearly should not be documented.
2016-06-14 05:04:38 -07:00
Gleb Kozyrev
5db9424de3
Add ERROR_FILE_EXISTS to ErrorKind conversion on Windows
...
Bug report:
https://users.rust-lang.org/t/detecting-error-kind-for-opening-file/6215
Reference:
https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx#error_file_exists
2016-06-14 12:10:42 +03:00
bors
1af8f3e362
Auto merge of #34266 - liigo:patch-8, r=Manishearth
...
reference: link to proper ffi attributes
2016-06-14 00:24:33 -07:00
bors
bf84f4e171
Auto merge of #33749 - jseyfried:fix_call_site_span, r=nrc
...
Fix macro call site spans
Fix macro call site spans.
r? @nrc
2016-06-13 21:07:30 -07:00
Liigo Zhuang
4dcebd2fa9
reference: link to proper ffi attributes
2016-06-14 10:50:48 +08:00
bors
6551acc8e5
Auto merge of #34262 - dsprenkels:enum_pattern_resolve_ice, r=eddyb
...
Add regression test for #33293
This PR adds a regression test for #33293 .
Closes #33293 .
r? @eddyb
2016-06-13 18:26:30 -07:00
Jeffrey Seyfried
2477341d05
Replace println!("");
invocations with calls to a dummy function in debuginfo test
2016-06-13 22:57:08 +00:00
Oliver Middleton
61043fd3c1
Improve IP reserved address docs
...
- Add links to all RFCs to make it clear these are not Rust RFCs.
- Correct RFC numbers to match the numbers in [RFC 6890](https://tools.ietf.org/html/rfc6890 )
- Clean up formatting to show addresses and ranges in parentheses like (255.255.255.255)
2016-06-13 23:49:04 +01:00
bors
ab0b87458f
Auto merge of #34243 - c3st7n:add_test_issue_issue_23477, r=nagisa
...
Add test case for issue #23477
My first pull request, any feedback welcome.
Fixes #23477
2016-06-13 15:44:17 -07:00
Chris Tomlinson
d991b1f624
Correct broken test
2016-06-13 22:27:13 +01:00
Daan Sprenkels
297742e3b8
Add regression test for #33293
2016-06-13 23:24:29 +02:00
bors
2e8156cfba
Auto merge of #34259 - fbergr:master, r=GuillaumeGomez
...
doc: Fix typo
2016-06-13 12:51:42 -07:00
Florian Berger
4e0fd65d96
doc: Fix typo
2016-06-13 21:35:37 +03:00
bors
c0df44708e
Auto merge of #34242 - zackmdavis:explain_E0453, r=GuillaumeGomez
...
add long explanation for E0453, lint attribute overruled by outer forbid
This is a subtask of #32777 .
-----
r? @GuillaumeGomez
2016-06-13 07:38:40 -07:00
bors
5e3136def7
Auto merge of #34252 - dsprenkels:issue-32364-test, r=eddyb
...
Add regression test for #32364
This PR adds a regression test for #32364 .
r? @eddyb
2016-06-13 02:31:29 -07:00
bors
931424444a
Auto merge of #34247 - petevine:patch-1, r=steveklabnik
...
Remove stray word
Another `with` is redundant here.
2016-06-12 23:37:07 -07:00
Zack M. Davis
e4c566ccef
edit E0453 long explanation for style, clarity, and citizenship
...
It turns out that the subsequent lines of the error message comment
should be aligned like this.
The "turns the corresponding compiler warning" language may not be
strictly the most accurate—a lint check isn't the same as a compiler
warning; it emits a compiler warning if it's set to the `warn` level—
but it may be worth glossing over such distinctions in favor of simple,
familar phrasings for the sake of pedagogy; thanks to Guillaume Gomez
for the wording suggestion.
Let's also fix up the introductory clauses of the sentences about how to
fix the error to put a little more emphasis on the fact that the
`forbid` setting was probably there for a reason.
2016-06-12 21:14:30 -07:00
bors
6b40b74af5
Auto merge of #34226 - srinivasreddy:tuple_slice_cleanup, r=alexcrichton
...
Add additional test cases to test all arities of tuple; And remove type suffix - i32 on integers
2016-06-12 20:49:37 -07:00
petevine
683f08f745
Remove stray word
2016-06-13 01:05:32 +02:00
Daan Sprenkels
df564451db
Add regression test for #32364
2016-06-13 00:36:22 +02:00
bors
51d2d3da80
Auto merge of #34133 - m-decoster:master, r=GuillaumeGomez
...
Add explanations for E0503 and E0508.
(cannot use `..` because it was mutably borrowed, cannot move out of type `..`, a non-copy fixed-size array)
Part of #32777 .
2016-06-12 15:35:32 -07:00
Chris Tomlinson
1bf4068805
Add test case for issue 23477
2016-06-12 22:20:54 +01:00
Zack M. Davis
c17f1a66f9
add long explanation for E0453, lint attribute overruled by outer forbid
...
This is a subtask of #32777 .
2016-06-12 12:58:24 -07:00
bors
abc57aba05
Auto merge of #34241 - dsprenkels:issue-32031-test, r=eddyb
...
add a test case for issue #32031
I propose a test case to finish the fix for issue #32031 . Please review this commit thoroughly, as I have never written a codegen test before.
r? @eddyb
2016-06-12 12:48:57 -07:00
Guillaume Gomez
7746d7c52f
Add error codes block code flag
2016-06-12 18:40:40 +02:00
Daan Sprenkels
688840fdd6
add a test case for issue #32031
2016-06-12 18:09:38 +02:00
bors
a76698b5ee
Auto merge of #34045 - ollie27:rustdoc_stripped, r=brson
...
rustdoc: Don't generate empty files for stripped items
We need to traverse stripped modules to generate redirect pages, but we shouldn't generate
anything else for them.
This now renders the file contents to a Vec before writing it to a file in one go. I think
that's probably a better strategy anyway.
Fixes : #34025
2016-06-12 06:05:55 -07:00
bors
b1b752655d
Auto merge of #34161 - kennytm:fix-E0277-format, r=GuillaumeGomez
...
Fix markdown formatting error of E0277, E0310 and E0502.
Fix bad format we see in https://doc.rust-lang.org/nightly/error-index.html#E0277 .
2016-06-12 03:11:36 -07:00
Mathieu De Coster
e06fbe159c
Add explanation for E0503
2016-06-12 10:32:55 +02:00
Mathieu De Coster
81cd752264
Add explanation for E0508
2016-06-12 10:31:54 +02:00
kennytm
ae75593864
Fix markdown formatting error of E0277, E0284, E0310, E0502.
2016-06-12 16:09:44 +08:00
bors
5b09f2a1a6
Auto merge of #34238 - jpreiss:master, r=steveklabnik
...
fix typo in primitive-types section on slices
2016-06-12 00:05:47 -07:00
Jeffrey Seyfried
236b67af51
Add regression test
2016-06-12 06:28:37 +00:00
Jeffrey Seyfried
2d1f3009cc
Load macros from #[macro_use]
crates earlier in expansion
2016-06-12 05:56:52 +00:00
Jeffrey Seyfried
3b8e1f309e
Implement Into<Vec<T>>
for SmallVector<T>
2016-06-12 05:56:52 +00:00
Jeffrey Seyfried
8104df27ec
Add method visit_with
to MacroGenerable
2016-06-12 05:56:47 +00:00
James Alan Preiss
c0c43b1e27
typo fix in loops.md
2016-06-11 20:46:23 -07:00
James Alan Preiss
77aeb7b6f1
fix typo in primitive-types section on slices
2016-06-11 20:31:01 -07:00
bors
4c45d26a82
Auto merge of #34132 - AtheMathmo:no-stdlib, r=steveklabnik
...
Note warning of default features on libc
The default features of libc include libstd. This should be noted on this page.
2016-06-11 19:57:47 -07:00
Guillaume Gomez
7cd891280b
Fix invalid inlining
2016-06-12 01:34:45 +02:00
Oliver Middleton
a7c467418f
rustdoc: Don't inline #[doc(hidden)] pub use
...
Currently if a `#[doc(hidden)] pub use` item is inlined the `hidden`
attribute is ignored so the item can appear in the docs. By never inlining
such imports, they can be stripped.
2016-06-11 23:00:42 +01:00
bors
5c2a5d4499
Auto merge of #34201 - sanxiyn:check-error-index, r=nagisa
...
Check error index in `make check`
This was checked in rustbuild but not in `make check`, causing passed-Travis-but-failed-Buildbot.
2016-06-11 13:17:44 -07:00
Alex Burka
df924ca2a1
add fixme about duplicated errors
2016-06-11 15:51:04 -04:00
Srinivas Reddy Thatiparthy
fa91c14bc0
Add additional test cases to test all arities of tuple; And remove type suffix - i32 on integers
2016-06-11 22:31:24 +05:30
bors
35841eea8b
Auto merge of #34153 - apasel422:btree, r=alexcrichton
...
Update tracking issue for `{BTreeMap, BTreeSet}::{append, split_off}`
r? @alexcrichton
2016-06-11 08:52:22 -07:00