Oliver Schneider
5f46e5cc7e
Update ui test output
2018-04-30 18:18:33 +02:00
Oliver Schneider
cefcf0548e
Merge ConstMathError into EvalErrorKind
2018-04-30 18:18:33 +02:00
Oliver Schneider
671b2a5964
Remove the rustc_const_math
crate
2018-04-30 18:18:33 +02:00
Oliver Schneider
cf103e56bd
Reintroduce the float parsing error
2018-04-30 18:18:33 +02:00
Oliver Schneider
40b118cf47
Remove ConstFloat
2018-04-30 18:18:33 +02:00
Oliver Schneider
f45d0f3783
Removed unused dependencies on rustc_const_math
2018-04-30 18:18:33 +02:00
Oliver Schneider
a9366aa874
Remove unused const math ops
2018-04-30 18:18:33 +02:00
Oliver Schneider
d1d8d999ba
Remove unused const error variant
2018-04-30 18:18:32 +02:00
Oliver Schneider
0aa6e039d0
Remove the UnequalTypes
error variant
2018-04-30 18:18:32 +02:00
Oliver Schneider
7d982fdcf4
Implement PartialCmp
for ConstFloat
2018-04-30 18:18:32 +02:00
Oliver Schneider
7def638e42
Comment typo
2018-04-30 18:18:32 +02:00
Oliver Schneider
21c2b71405
Remove unused error variants
2018-04-30 18:18:32 +02:00
Michael Lamparski
f1d7b453fe
revise test gen macro for str
2018-04-30 11:53:51 -04:00
Michael Lamparski
030aa9b112
revise macro in slice tests
2018-04-30 11:53:51 -04:00
bors
4745092d60
Auto merge of #50163 - kornelski:error, r=Kimundi
...
Bury Error::description()
Second attempt of #49536 https://github.com/rust-lang/rfcs/pull/2230
The exact wording of the default implementation is still up in the air, but I think it's a detail that can be amended later.
2018-04-30 15:17:01 +00:00
Simon Sapin
21941c8129
Update Cargo to 2018-04-28 122fd5be5201913d42e219e132d6569493583bca
2018-04-30 17:04:42 +02:00
kennytm
fba903a435
Make the fields of RangeInclusive private.
...
Added new()/start()/end() methods to RangeInclusive.
Changed the lowering of `..=` to use RangeInclusive::new().
2018-04-30 21:01:13 +08:00
Michael Lamparski
02b3da1200
decrease false negatives for str overflow test
2018-04-30 07:37:19 -04:00
Michael Lamparski
ce66f5d918
flesh out tests for SliceIndex
...
m*n lines of implementation deserves m*n lines of tests
2018-04-30 07:37:08 -04:00
Michael Lamparski
0842dc6723
collect str SliceIndex tests into a mod
...
GitHub users: I think you can add ?w=1 to the url
for a vastly cleaner whitespace-ignoring diff
2018-04-30 07:37:02 -04:00
Michael Lamparski
4fab1674c3
update libcore's comment about str tests
2018-04-30 07:36:56 -04:00
Michael Lamparski
6b749b0113
Clean up the other Slice*Inclusive impls for str
...
A previous PR fixed one method that was legitimately buggy;
this cleans up the rest to be less diverse, mirroring the
corresponding impls on [T] to the greatest extent possible
without introducing any unnecessary UTF-8 boundary checks at 0.
2018-04-30 07:36:46 -04:00
Michael Lamparski
5ab4c811ca
str/slice: factor out overflow error messages
2018-04-30 07:36:27 -04:00
bors
64e6dda0bc
Auto merge of #50326 - ollie27:rustdoc_cross_crate_const_link, r=GuillaumeGomez
...
rustdoc: Fix links to constants in external crates
r? @GuillaumeGomez
2018-04-30 10:30:14 +00:00
Nicholas Nethercote
989815d567
Extend Printer::buf on demand.
...
So that 55 entries (at 48 bytes each) don't need to be eagerly
initialized on creation.
This speeds up numerous rust-perf benchmark runs, by up to 3%.
2018-04-30 19:24:24 +10:00
bors
7fbc4d881d
Auto merge of #50272 - scottmcm:termination-test-error, r=nikomatsakis
...
Add a ui test for an incorrect Result success type in a #[test]
cc https://github.com/rust-lang/rust/issues/48854#issuecomment-384730601
r? @nikomatsakis
2018-04-30 07:48:50 +00:00
Martin Husemann
7c2304ddc6
Map the stack guard page with max protection on NetBSD
...
On NetBSD the initial mmap() protection of a mapping can not be made
less restrictive with mprotect().
So when mapping a stack guard page, use the maximum protection
we ever want to use, then mprotect() it to the permission we
want it to have initially.
2018-04-30 08:04:53 +02:00
Jorge Aparicio
bd4ebf28bd
check that #[used] is used only on statics
2018-04-30 07:43:22 +02:00
bors
9ff8ec8fdf
Auto merge of #50204 - Manishearth:approx-enum, r=estebank
...
Use enum for approximate suggestions
r? @nrc @killercup
2018-04-30 05:38:06 +00:00
John Kåre Alsaker
221b7ca3c2
Remove usages of Term::as_str and mark it for removal
2018-04-30 05:27:05 +02:00
bors
f900bcf35c
Auto merge of #50261 - nrc:update, r=kennytm
...
Update Rustfmt
r? @kennytm
Updates rustfmt, should fix the broken tests, but I can't reproduce locally, so who knows?
2018-04-30 02:32:52 +00:00
Nick Cameron
410e2011bd
Update Rustfmt
2018-04-30 14:10:30 +12:00
varkor
2eb8343af1
Correct unused field warning on struct match container patterns
2018-04-30 01:27:37 +01:00
bors
78bcd9b5fe
Auto merge of #50092 - abonander:issue-49934, r=petrochenkov
...
Warn on pointless #[derive] in more places
This fixes the regression in #49934 and ensures that unused `#[derive]` invocations on statements, expressions and generic type parameters survive to trip the `unused_attributes` lint. There is a separate warning hardcoded for `#[derive]` on macro invocations since linting (even the early-lint pass) occurs after expansion. This also adds regression tests for some nodes that were already warning properly.
closes #49934
2018-04-30 00:18:49 +00:00
varkor
8e8fe9042c
Correct unused field warning on box struct match
2018-04-30 00:51:02 +01:00
varkor
cc53db8bf9
Correct unused field warning on &struct match
2018-04-30 00:40:11 +01:00
Austin Bonander
f16d2ff7ec
Warn on pointless #[derive]
in more places
...
This fixes the regression in #49934 and ensures that unused `#[derive]`s on statements, expressions and generic type parameters survive to trip the `unused_attributes` lint. For `#[derive]` on macro invocations it has a hardcoded warning since linting occurs after expansion. This also adds regression testing for some nodes that were already warning properly.
closes #49934
2018-04-29 16:01:41 -07:00
Oliver Middleton
7232df7d5a
rustdoc: Fix links to constants in external crates
2018-04-29 23:28:39 +01:00
Mark Mansi
f9f992379d
heh, logic is hard
2018-04-29 17:27:17 -05:00
Vadim Petrochenkov
0a6e91bdbc
Add a few more tests for proc macro feature gating
2018-04-30 01:19:12 +03:00
Mark Mansi
e5280e452f
use const trick
2018-04-29 17:13:49 -05:00
bors
774a6a3c4b
Auto merge of #50317 - varkor:repr-align-assign, r=nagisa
...
Improve error message for #[repr(align=x)]
Before:
```
error[E0552]: unrecognized representation hint
--> src/main.rs:1:8
|
1 | #[repr(align="8")]
| ^^^^^^^^^
```
After:
```
error[E0693]: incorrect `repr(align)` attribute format
--> src/main.rs:1:8
|
2 | #[repr(align="8")]
| ^^^^^^^^^ help: use parentheses instead: `align(8)`
```
Fixes #50314 .
2018-04-29 21:55:50 +00:00
varkor
35fe2998c0
Add test for repr(align=x)
2018-04-29 18:46:41 +01:00
varkor
a815f753bc
Add error when using repr(align=x) instead of repr(align(x))
2018-04-29 18:42:43 +01:00
Eric Huss
269d279094
Fix some broken links in docs.
2018-04-29 10:15:40 -07:00
bors
79252ff4e2
Auto merge of #48605 - KiChjang:unused-mut-warning, r=nikomatsakis
...
Allow MIR borrowck to catch unused mutable locals
Fixes #47279 .
r? @nikomatsakis
2018-04-29 16:25:04 +00:00
bors
96e182833b
Auto merge of #50217 - z4v1er:patch-1, r=aturon
...
Fix typo
2018-04-29 14:08:59 +00:00
bors
d450f99138
Auto merge of #50300 - phansch:update_clippy, r=oli-obk
...
Update clippy
First time doing this. Not sure if this is enough as the docs mention that the Cargo.lock should be updated, however running `cargo update -p clippy` and `./x.py` doesn't change anything.
Closes https://github.com/rust-lang-nursery/rust-clippy/issues/2700
r? @oli-obk
2018-04-29 11:58:45 +00:00
Pazzaz
368fe37c22
Add more links in panic docs
2018-04-29 13:45:33 +02:00
Johannes Nixdorf
ec2b861c2f
bootstrap: pass crt-static for the compiler host as well
2018-04-29 11:30:56 +02:00