Camille GILLOT
646f58a7e1
Lint bare traits in AstConv.
2021-12-04 23:13:58 +01:00
Cameron Steffen
90f4521cfd
Bless tests
2021-10-15 02:36:58 -05:00
Cameron Steffen
3ff1d6bbf4
Fix tests
2021-08-30 20:18:44 -05:00
Mara Bos
260f9b9e91
Link to edition guide instead of issues for 2021 lints.
2021-08-09 17:45:01 +02:00
Ryan Levick
7b3940f44b
Address PR feedback
2021-06-25 14:51:56 +02:00
Ryan Levick
23176f60e7
Change how edition based future compatibility warnings are handled
2021-06-25 14:51:56 +02:00
Aaron Hill
0dd9f118d9
Show macro name in 'this error originates in macro' message
...
When there are multiple macros in use, it can be difficult to tell
which one was responsible for producing an error.
2021-05-12 19:03:06 -04:00
Ryan Levick
cd8392dd99
Fix tests
2021-04-16 11:06:51 +02:00
Esteban Küber
3b5d018ebb
Handle Spans for byte and raw strings and add more detail
2021-02-03 13:34:28 -08:00
Wesley Wiser
f1eb88b28a
Revert "Promote missing_fragment_specifier to hard error"
...
This reverts commit 02eae432e7 .
2020-12-22 09:33:16 -05:00
Aleksey Kladov
02eae432e7
Promote missing_fragment_specifier to hard error
...
It has been deny_by_default since 2017 (and warned for some time
before that), so it seems reasonable to promote it.
The specific technical motivation to do this now is to remove a field
from `ParseSess` -- it is a global state, and global state makes
extracting libraries annoying.
Closes #40107
2020-08-18 09:06:45 +02:00
RoccoDev
b85c64c3ea
rustc: Add a warning count upon completion
2020-04-11 16:15:24 +02:00
Mazdak Farrokhzad
d8080d828c
expand: address review comments
2020-03-24 06:28:56 +01:00
Mazdak Farrokhzad
df9cec2df4
mbe::transcribe: defatalize errors.
2020-03-24 06:28:56 +01:00
Mazdak Farrokhzad
b0537e2081
generic_extension: defatalize Error case
2020-03-24 06:28:55 +01:00
Esteban Küber
854b78fe22
Normalize wording of privacy access labels
2020-03-22 15:36:54 -07:00
Nixon Enraght-Moony
97aa2704ec
Add explanation message for E0224
2020-03-21 15:43:12 +00:00
Mazdak Farrokhzad
ba3ae46de9
trait-object-lifetime-parens: improve recovery.
2020-03-10 08:35:23 +01:00
Mazdak Farrokhzad
a05c83b2eb
parse: use parse_item_common in parse_assoc_item_.
2020-02-24 00:59:38 +01:00
Mazdak Farrokhzad
f8d2264463
parse associated statics.
2020-02-15 20:57:12 +01:00
Mazdak Farrokhzad
aaaf0ba072
parser: misc small item related improvements & cleanups.
2020-02-13 16:29:10 +01:00
Eduard-Mihai Burtescu
4c7eb59e81
rustc_macros: don't limit the -Zmacro-backtrace suggestion to extern macros.
2020-02-06 21:46:38 +02:00
Vadim Petrochenkov
28c3f6eb40
resolve: Point at the private item definitions in privacy errors
2020-01-16 21:59:11 +03:00
Mazdak Farrokhzad
c4bbe9cbbe
Alias TraitItem & ImplItem.
...
Allow defaultness on trait items syntactically.
2019-12-12 17:54:48 +01:00
Mazdak Farrokhzad
9a88364525
syntactically allow visibility on trait item & enum variant
2019-11-11 06:33:09 +01:00
Esteban Küber
52e8ec1432
Remove "here" from "expected one of X here"
2019-11-06 17:26:20 -08:00
Vadim Petrochenkov
90f891d8ae
syntax: Avoid span arithmetics for delimiter tokens
2019-11-03 14:58:12 +03:00
Esteban Küber
e8016c2b13
review comments
2019-10-28 10:53:13 -07:00
Esteban Küber
f5b285906e
Handle more cases of typos misinterpreted as type ascription
2019-07-19 10:56:37 -07:00
Mazdak Farrokhzad
1e793c71b5
Update tests since ? macro op is supported on 2015.
2019-06-09 04:16:34 +02:00
Esteban Küber
d6ea6b972d
fix tidy
2019-05-31 13:50:04 -07:00
Esteban Küber
860dce794c
Remove unecessary -Z continue-parse-after-error from tests
2019-05-30 18:57:17 -07:00
Esteban Küber
5c5fa775e5
review comments
2019-05-24 11:50:21 -07:00
Aleksey Kladov
bfa5f27847
introduce unescape module
...
Currently, we deal with escape sequences twice: once when we lex a
string, and a second time when we unescape literals. This PR aims to
remove this duplication, by introducing a new `unescape` mode as a
single source of truth for character escaping rules
2019-05-02 15:31:57 +03:00
Vadim Petrochenkov
fa72a81bea
Update tests
2019-03-11 23:10:26 +03:00
Vadim Petrochenkov
bc16edeb28
Fix rebase and more CI failures
2018-12-27 15:51:37 +03:00
Vadim Petrochenkov
fff01ccfa8
Do not abort compilation if expansion produces errors
...
Fix a number of uncovered deficiencies in diagnostics
2018-12-27 15:51:36 +03:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
Esteban Küber
e5cd1edfa1
Reword incorrect macro invocation primary label
2018-11-23 15:37:31 -08:00
kennytm
eb74711b54
Rollup merge of #55298 - estebank:macro-def, r=pnkfelix
...
Point at macro definition when no rules expect token
Fix #35150 .
2018-10-26 23:06:30 +08:00
Esteban Küber
1ab45ec7e3
Point to macro def span instead of whole body
2018-10-24 11:34:23 -07:00
Esteban Küber
8227a938a4
Point at macro definition when no rules expect token
2018-10-23 21:44:46 -07:00
Esteban Küber
ad144ac3c1
Modify invalid macro in expression context diagnostic
2018-10-23 10:07:34 -07:00
Vadim Petrochenkov
7977250fb4
Make sure all ui/parse tests have -Z parse-only
...
Except those testing parsing during macro expansion
2018-10-21 14:06:29 +03:00