Alexander Regueiro
0e2d96e88c
Factored out error reporting from smart_resolve_path_fragment
fn.
2019-02-07 22:28:16 +01:00
Taiki Endo
725af30809
librustc_mir => 2018
2019-02-08 06:28:15 +09:00
Patrick McCarter
da13fbda5e
Add unstable feature attribute for unsigned const saturating add/sub intrinsics #58030
2019-02-07 13:46:20 -05:00
Mark Mansi
c25d6b8344
update test
2019-02-07 12:17:27 -06:00
Mark Mansi
802b256283
Make it an incompatibility lint for now
2019-02-07 12:17:27 -06:00
mark
3e790a7c30
add a test
2019-02-07 12:15:32 -06:00
mark
1d94cc2a22
fix existing tests
2019-02-07 12:15:31 -06:00
mark
1b41c9a42e
error on duplicate matcher bindings
2019-02-07 12:15:31 -06:00
Patrick McCarter
17998961d4
Refactor const saturating intrinsics emulation and add unstable feature attribute #58030
2019-02-07 13:12:17 -05:00
varkor
05f0dee04a
Improve the error messages for missing stability attributes
...
This makes the capitalisation consistent and provides more context (especially for missing top-level attributes).
2019-02-07 19:08:30 +01:00
Ralf Jung
81613ad7cf
disable tests in Miri
2019-02-07 18:24:10 +01:00
Ralf Jung
66c894e07f
also fix bad use of shared ref in split_at_mut
2019-02-07 17:55:42 +01:00
Pietro Albini
5681b91fa6
unused_imports: make the lint machine-applicable
2019-02-07 16:20:22 +01:00
varkor
f2fe71c02a
Resolve incorrect diagnostic for using a non-const value in a constant
2019-02-07 16:03:12 +01:00
bors
d173180116
Auto merge of #58266 - GuillaumeGomez:rollup, r=GuillaumeGomez
...
Rollup of 11 pull requests
Successful merges:
- #57504 (Re-enable history api on file:// protocol)
- #57848 (Generate a documentation page for core::mem::transmute.)
- #57884 (Update minifier version)
- #57954 (rustdoc: remove blank unstable spans)
- #58028 (Fix image link in the settings menu)
- #58033 (rustdoc: wrap stability tags in colored spans)
- #58086 ([rustdoc] Improve file list display)
- #58143 (Sort elements in the sidebar)
- #58146 (Prevent automatic collapse of methods impl blocks)
- #58150 (Don't apply impl block collapse rules to trait impls)
- #58185 (Remove images' url to make it work even without internet connection)
Failed merges:
r? @ghost
2019-02-07 14:47:57 +00:00
Esteban Küber
c54b230fa1
Add fixme
2019-02-07 06:20:23 -08:00
varkor
1b933a5ce9
Add a test forbidding the use of const parameters in inner items
2019-02-07 15:03:20 +01:00
varkor
4e0e188999
Make name resolution handle consts in GenericParamsFromOuterFunction properly
2019-02-07 15:03:20 +01:00
varkor
451f128783
Parse negative literals in const generic arguments
2019-02-07 15:03:20 +01:00
varkor
9ad04b9960
Add warning for a parameter list with an attribute but no parameters
2019-02-07 15:03:20 +01:00
varkor
dbc7924b3f
Add test for generic parameter list solely containing an attribute
2019-02-07 15:03:20 +01:00
varkor
b3015abfa0
Fix update to 2018 edition
2019-02-07 15:03:20 +01:00
varkor
61f35f0641
Adjust generic const param resolution
2019-02-07 15:03:20 +01:00
varkor
bbdcc4e7ce
Adjust parser generic parameter errors
2019-02-07 15:02:17 +01:00
varkor
899d013fef
Fix E0670 doc error
2019-02-07 15:02:17 +01:00
varkor
7461a5e655
Fix ast_validation printing of const generics
2019-02-07 15:02:17 +01:00
varkor
1805546084
Fix const generic parameter save analysis
2019-02-07 15:02:17 +01:00
varkor
bf2f62cb98
Add test for const parameter before other generic parameters
2019-02-07 15:02:17 +01:00
varkor
ed51b6148f
Add test for const parameter depending on type parameter
2019-02-07 15:02:17 +01:00
varkor
2f73245ca4
Add test forbidding const parameters in const fn
2019-02-07 15:02:17 +01:00
varkor
455d659e91
Update tests
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:17 +01:00
varkor
8fd5979006
Add const generics feature gate test
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:17 +01:00
varkor
3991ba76ee
Support const generics in save analysis
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:17 +01:00
varkor
06abaee21b
Add error for const parameters depending on type parameters
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:17 +01:00
varkor
11874a0c14
Validate generic parameter and argument order in ast_validation
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:17 +01:00
varkor
2fec52bf58
Add lowering errors for const generics
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:17 +01:00
varkor
29f7206366
Add const params to Def
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:17 +01:00
varkor
ea0d99829d
Add resolution errors for const generics
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:17 +01:00
varkor
b4ef753e8f
Add pretty-printing for const generics
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:16 +01:00
varkor
d7695abb76
Support const generics in derive
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:16 +01:00
varkor
0a8d98a270
Parse const generics
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:16 +01:00
varkor
8d83521f0b
Add const_generics feature flag
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:16 +01:00
varkor
751dcdf606
Add Const kind to AST
...
Co-Authored-By: Gabriel Smith <yodaldevoid@users.noreply.github.com>
2019-02-07 15:02:16 +01:00
Nick Fitzgerald
e633f15239
Un-monomorphize and inline formatting with padding
...
The generic `F` in `with_padding` was causing a bunch of stuff to get inlined
that otherwise needn't be, blowing up code size.
2019-02-07 15:01:30 +01:00
Esteban Küber
9e934e2215
Reweork incompatible match arms error
...
- Point at the body expression of the match arm with the type error.
- Point at the prior match arms explicitely stating the evaluated type.
- Point at the entire match expr in a secondary span, instead of primary.
- For type errors in the first match arm, the cause is outside of the
match, treat as implicit block error to give a more appropriate error.
2019-02-07 05:39:54 -08:00
Guillaume Gomez
761caa2334
Rollup merge of #58185 - GuillaumeGomez:images-url, r=SimonSapin
...
Remove images' url to make it work even without internet connection
Needed for local std docs mainly.
cc @SimonSapin
r? @QuietMisdreavus
2019-02-07 14:28:41 +01:00
Guillaume Gomez
da8da5e061
Rollup merge of #58150 - GuillaumeGomez:dont-apply-impl-collapse-rules-to-trait-impls, r=Manishearth
...
Don't apply impl block collapse rules to trait impls
Fixes #58147 .
r? @QuietMisdreavus
2019-02-07 14:28:40 +01:00
Guillaume Gomez
064b787fc9
Rollup merge of #58146 - GuillaumeGomez:dont-collapse-everything, r=QuietMisdreavus
...
Prevent automatic collapse of methods impl blocks
Fixes #57582 .
r? @QuietMisdreavus
2019-02-07 14:28:38 +01:00
Guillaume Gomez
2c9f1f5750
Rollup merge of #58143 - GuillaumeGomez:sort-elements-in-sidebar, r=QuietMisdreavus
...
Sort elements in the sidebar
Fixes #57448 .
Not sorting fields or variants though.
r? @QuietMisdreavus
2019-02-07 14:28:37 +01:00
Guillaume Gomez
f22c445053
Rollup merge of #58086 - GuillaumeGomez:rustdoc-file-list-improvement, r=Manishearth
...
[rustdoc] Improve file list display
Improve a bit the arrows to show a folder's file and the arrow to show/hide the left panel.
r? @QuietMisdreavus
2019-02-07 14:28:36 +01:00