Simon Sapin
|
d0bbc6062d
|
Deprecate using rustc_plugin without the rustc_driver dylib.
CC https://github.com/rust-lang/rust/pull/59800
7198687bb2
Fix https://github.com/rust-lang/rust/issues/62717
|
2019-08-20 00:21:32 +02:00 |
|
Vadim Petrochenkov
|
fa7fe19601
|
resolve: Remove remaining special cases from built-in macros
|
2019-08-10 21:50:56 +03:00 |
|
Mazdak Farrokhzad
|
15b5aacab6
|
Rollup merge of #63146 - Mark-Simulacrum:clean-attr, r=petrochenkov
Cleanup syntax::attr
Mostly removing needless arguments to constructors
r? @petrochenkov
|
2019-08-03 13:11:59 +02:00 |
|
Vadim Petrochenkov
|
73dae4eaf9
|
Remove derives Encodable/Decodable and unstabilize attribute #[bench]
|
2019-07-31 21:27:59 +03:00 |
|
Mark Rousskov
|
0f985817bd
|
Replace AstBuilder with inherent methods
|
2019-07-31 08:55:37 -04:00 |
|
Vadim Petrochenkov
|
434152157f
|
Remove lint annotations in specific crates that are already enforced by rustbuild
Remove some random unnecessary lint `allow`s
|
2019-07-28 18:46:24 +03:00 |
|
Vadim Petrochenkov
|
9be35f82c1
|
tests: Move run-pass tests without naming conflicts to ui
|
2019-07-27 18:56:16 +03:00 |
|
Vadim Petrochenkov
|
8eaf17bca2
|
Introduce built-in macros through libcore
|
2019-07-26 13:09:54 +03:00 |
|
Samy Kacimi
|
0385d64d19
|
normalize use of backticks in compiler messages for librustc_lint
|
2019-07-21 11:47:24 +02:00 |
|
Samy Kacimi
|
e5e1397adb
|
normalize use of backticks in compiler messages for librustc/lint
https://github.com/rust-lang/rust/issues/60532
|
2019-07-17 22:49:48 +02:00 |
|
Samy Kacimi
|
41e71b0c93
|
normalize use of backticks in compiler messages for libsyntax/feature_gate
https://github.com/rust-lang/rust/issues/60532
|
2019-07-09 14:13:28 +02:00 |
|
Mazdak Farrokhzad
|
3250b8ee59
|
Rollup merge of #62042 - petrochenkov:macstab, r=matthewjasper
Support stability and deprecation checking for all macros
RELNOTES: Deprecation attributes on macros now have effect.
Fixes https://github.com/rust-lang/rust/issues/34079
Fixes https://github.com/rust-lang/rust/issues/49912
Unblocks https://github.com/rust-lang/rust/pull/62086
Unblocks https://github.com/rust-lang/rust/pull/61000
|
2019-07-07 17:00:17 +02:00 |
|
Vadim Petrochenkov
|
1ee0ce82cb
|
syntax: Migrate built-in macros to the regular stability checking
|
2019-07-07 13:04:07 +03:00 |
|
John Kåre Alsaker
|
7198687bb2
|
Link compiler plugins to rustc_driver
|
2019-07-07 03:23:02 +02:00 |
|
flip1995
|
7de6f54728
|
Turn internal lints into tool lints
|
2019-06-24 10:45:21 +02:00 |
|
flip1995
|
37f09cb237
|
Only allow {declare,impl}_lint_pass macros for implementing LintPass
|
2019-06-24 10:45:20 +02:00 |
|
flip1995
|
7d0a952e46
|
Implement initernal lint LINT_PASS_IMPL_WITHOUT_MACRO
|
2019-06-24 10:45:20 +02:00 |
|
Eduard-Mihai Burtescu
|
f3f9d6dfd9
|
Unify all uses of 'gcx and 'tcx.
|
2019-06-14 18:58:23 +03:00 |
|
Eduard-Mihai Burtescu
|
17cdd356da
|
rustc: replace TyCtxt<'tcx, 'gcx, 'tcx> with TyCtxt<'gcx, 'tcx>.
|
2019-06-12 13:38:27 +03:00 |
|
Nicholas Nethercote
|
999c1fc281
|
Remove the equality operation between Symbol and strings.
And also the equality between `Path` and strings, because `Path` is made
up of `Symbol`s.
|
2019-05-13 09:31:30 +10:00 |
|
Nicholas Nethercote
|
fb084a48e2
|
Pass a Symbol to check_name, emit_feature_err, and related functions.
|
2019-05-13 09:29:22 +10:00 |
|
flip1995
|
8af35fe3f0
|
Update *.stderr files
|
2019-04-28 21:19:26 +02:00 |
|
flip1995
|
90ba09d299
|
Add tests
|
2019-04-28 21:19:25 +02:00 |
|
varkor
|
7f0f0e31ec
|
Remove double trailing newlines
|
2019-04-22 16:57:01 +01:00 |
|
Matthew Jasper
|
8eef102270
|
update tests for migrate mode by default
|
2019-04-22 08:40:08 +01:00 |
|
Andy Russell
|
b6f148c8bd
|
hide --explain hint if error has no extended info
|
2019-04-18 13:29:28 -04:00 |
|
Esteban Küber
|
66ed5d9cb0
|
Fix ui-fulldeps test
|
2019-04-11 14:21:13 -07:00 |
|
Mazdak Farrokhzad
|
eb3215e523
|
Rollup merge of #59669 - Centril:lint-pass-macro, r=oli-obk
Reduce repetition in librustc(_lint) wrt. impl LintPass by using macros
r? @oli-obk
cc @Zoxc
|
2019-04-04 01:49:12 +02:00 |
|
Mazdak Farrokhzad
|
fba110c805
|
reduce repetition in librustc(_lint) wrt. impl LintPass
|
2019-04-03 23:37:31 +02:00 |
|
flip1995
|
2045dfed24
|
Update tests
|
2019-04-03 18:22:19 +02:00 |
|
flip1995
|
157e7974af
|
Fix rebase fallout
|
2019-04-03 18:22:18 +02:00 |
|
flip1995
|
c796b1f46a
|
Add tests for internal lints
|
2019-04-03 18:22:18 +02:00 |
|
Alexander Regueiro
|
fe30743c79
|
Moved issue tests to subdirs and normalised names.
|
2019-03-14 01:00:49 +00:00 |
|
Vadim Petrochenkov
|
fa72a81bea
|
Update tests
|
2019-03-11 23:10:26 +03:00 |
|
John Kåre Alsaker
|
8052a4e5ac
|
Add a test for HashStable stability
|
2019-03-05 20:46:45 +01:00 |
|
Andy Russell
|
a998b1f425
|
allow specifying attributes for tool lints
|
2019-02-27 16:50:47 -05:00 |
|
bors
|
ccd428befd
|
Auto merge of #57726 - Zoxc:combine-early-lints, r=estebank
Combine all builtin early lints
This also adds a -Z no-interleave-lints option to allow benchmarking lints.
r? @estebank
|
2019-01-26 12:21:03 +00:00 |
|
Mark Simulacrum
|
db97c48ad6
|
Remove quote_*! macros and associated APIs
|
2019-01-24 07:37:34 -07:00 |
|
John Kåre Alsaker
|
9b5535a6f3
|
Fix lints in tests
|
2019-01-19 08:10:01 +01:00 |
|
Alexander Regueiro
|
1b150c4043
|
Store Ident rather than just Name in HIR types Item and ForeignItem.
|
2018-12-26 21:26:37 +00:00 |
|
Mark Rousskov
|
2a663555dd
|
Remove licenses
|
2018-12-25 21:08:33 -07:00 |
|
Vadim Petrochenkov
|
725d22e645
|
Move some tests from ui-fulldeps to ui
|
2018-12-09 19:56:30 +03:00 |
|
Vadim Petrochenkov
|
17ec290081
|
Move compile-fail-fulldeps tests to ui-fulldeps
|
2018-12-09 19:56:30 +03:00 |
|
Eduard-Mihai Burtescu
|
fcca22cb40
|
tests: move all proc_macro tests from -fulldeps.
|
2018-11-30 06:15:20 +02:00 |
|
Eduard-Mihai Burtescu
|
d3ab4a74ef
|
tests: remove ignore-stage1 where possible in proc_macro tests.
|
2018-11-30 06:15:20 +02:00 |
|
Mark Mansi
|
59ae93daed
|
remove uses of feature gate
|
2018-11-27 13:13:11 -06:00 |
|
Vadim Petrochenkov
|
6f13708299
|
resolve: Suggest crate:: for resolving ambiguities when appropriate
More precise spans for ambiguities from macros
|
2018-11-27 00:34:25 +03:00 |
|
Vadim Petrochenkov
|
dae4c7b1ff
|
resolve: Implement edition hygiene for imports and absolute paths
Use per-span hygiene in a few other places in resolve
Prefer `rust_2015`/`rust_2018` helpers to comparing editions
|
2018-11-27 00:32:30 +03:00 |
|
kennytm
|
bf72971abc
|
Rollup merge of #56120 - SergioBenitez:subspan, r=alexcrichton
Add unstable Literal::subspan().
Take 2 of #55971. Still ~wrong, but now with a comment! (and less of a surface) Unblocks #49219.
r? @alexcrichton
|
2018-11-24 01:31:58 +08:00 |
|
Sergio Benitez
|
09e7051b7e
|
Add unstable Literal::subspan().
|
2018-11-20 21:17:20 -08:00 |
|