- 24 4月, 2019 10 次提交
-
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
由 Amanieu d'Antras 提交于
-
- 23 4月, 2019 9 次提交
-
-
由 bors 提交于
upgrade rustdoc's pulldown-cmark to 0.4.1 Fixes #59194.
-
由 bors 提交于
Continue evaluating after item-type checking Fix #30999. r? @oli-obk
-
由 Esteban Küber 提交于
-
由 Esteban Küber 提交于
-
由 Esteban Küber 提交于
-
由 bors 提交于
Add a tidy check for leading newlines This is fairly uncommon, but it can slip through when refactoring (as evidenced by the files with leading newlines here).
-
由 varkor 提交于
-
由 varkor 提交于
-
由 varkor 提交于
-
- 22 4月, 2019 8 次提交
-
-
由 Andy Russell 提交于
-
由 bors 提交于
Enable NLL migrate mode on the 2015 edition ## What is in this PR? * Remove the `-Zborrowck=ast` flag option from rustc. * The default in the 2015 edition is now `-Zborrowck=migrate`. * The 2018 edition default is unchanged: it's still `-Zborrowck=migrate`. * Enable two-phase borrows (currently toggled via the `-Ztwo-phase-borrows` flag) on all editions. * Remove most dead code that handled these options. * Update tests for the above changes. ## What is *not* in this PR? These are left for future PRs * Use `-Zborrowck=mir` in NLL compare mode tests (#56993) * Remove the `-Zborrowck=compare` option (#59193) * Remove the `-Ztwo-phase-borrows` flag. It's kept, as a flag that does nothing so that perf.rlo has time to stop using it (cc @Mark-Simulacrum) * Remove MIR typeck as its own MIR pass - it's now run by NLL. * Enabling `-Zborrowck=mir` by default (#58781) * Replace `allow_bind_by_move_patterns_with_guards` and `check_for_mutation_in_guard_via_ast_walk` with just using the feature gate. (#59192) Soundness issues that are fixed by NLL will stay open until full NLL is emitting hard errors. However, these diagnostics and completeness issues can now be closed: Closes #18330 Closes #22323 Closes #23591 Closes #26736 Closes #27487 Closes #28092 Closes #28970 Closes #29733 Closes #30104 Closes #38915 Closes #39908 Closes #43407 Closes #47524 Closes #48540 Closes #49073 Closes #52614 Closes #55085 Closes #56093 Closes #56496 Closes #57804 cc #43234 r? @pnkfelix cc @rust-lang/lang cc @rust-lang/wg-compiler-nll
-
由 Matthew Jasper 提交于
-
由 bors 提交于
Deny rust_2018_idioms globally cc https://github.com/rust-lang/rust/issues/58099#issuecomment-484921194
-
由 bors 提交于
save-analysis: Use serde instead of libserialize to dump JSON data This breaks the save-analysis infrastructure (which also includes `rls-{analysis, data, span}` crates) from depending on rustc_serialize and so we can start moving them to being supported on stable without implementing `Decodable` et al. by hand for data structures defined there. Notable benefits: - we drop the awkward raw byte `PathBuf` [serialization](https://gist.github.com/Xanewok/f4fe8564d0dc0c3ab1dbc244279ff895) (until now (de)serialized as `&[u8]`) - [faster](https://github.com/serde-rs/json-benchmark) (hopefully noticeable for inner crate dependencies for the RLS workloads) - we can easily explore the binary serialization backend (which we planned to do for save-analysis anyway) ~This should be merged together with an update to RLS (https://github.com/rust-lang/rls/pull/1435), which technically could be included right now because we can use the bundled `rls-analysis` here directly, however I'd prefer to publish this to crates.io first (https://github.com/rust-lang/rls/pull/1434, cc @nrc) and use the published version, instead.~ Includes https://github.com/rust-lang/rls/pull/1436. @matklad @nikomatsakis This is also important for the potential RLS 1.0 - 2.0 bridge we talked about on Zulip today
-
由 bors 提交于
Update Clippy Fixes fallout from https://github.com/rust-lang/rust/pull/60124. Closes #60154. r? @oli-obk cc @matthiaskrgr
-
由 Igor Matuszewski 提交于
Fixes fallout from https://github.com/rust-lang/rust/pull/60124. Closes #60154.
-
由 Matthew Jasper 提交于
This also fully stabilizes two-phase borrows on all editions
-
- 21 4月, 2019 13 次提交
-
-
由 Igor Matuszewski 提交于
-
由 bors 提交于
Remove mutability from `Def::Static` Querify `TyCtxt::is_static`. Use `Mutability` instead of bool in foreign statics in AST/HIR. cc https://github.com/rust-lang/rust/pull/60110 r? @EddyB
-
由 Vadim Petrochenkov 提交于
-
由 Vadim Petrochenkov 提交于
-
由 Vadim Petrochenkov 提交于
Add `TyCtxt::is_mutable_static`
-
由 Vadim Petrochenkov 提交于
-
由 Igor Matuszewski 提交于
This also bumps RLS version to 1.36. The updated rls-* packages use serde but *not* serde_derive thanks to manual proc macro expansion. This is a hack, since rustc cannot handle crates.io proc macros (duplicated in tools) when cross-compiling, so that's the best we can do in order to support serde_json in save-analysis.
-
由 Igor Matuszewski 提交于
-
由 bors 提交于
Remove assumption from recovery code Fix #60115.
-
由 Philipp Hansch 提交于
-
由 bors 提交于
Fix fn front matter parsing ICE from invalid code. Fixes #60075. This PR fixes an "unreachable code" ICE that results from parsing invalid code where the compiler is expecting the next trait item declaration in the middle of the previous trait item due to extra closing braces. r? @estebank (thanks for the minimized test case)
-
由 bors 提交于
add Miri error variant for process exit This is to support https://github.com/rust-lang/miri/pull/702 r? @oli-obk
-
由 bors 提交于
Feature gate async methods Fixes https://github.com/rust-lang/rust/issues/60069.
-