]> git.lizzy.rs Git - rust.git/commit
Detect bare blocks with type ascription that were meant to be a `struct` literal
authorEsteban Kuber <esteban@kuber.com.ar>
Thu, 2 Sep 2021 18:34:03 +0000 (18:34 +0000)
committerEsteban Kuber <esteban@kuber.com.ar>
Fri, 3 Sep 2021 14:43:04 +0000 (14:43 +0000)
commit12ce6e9c60c662dc7181b70021145f191c0f9f3e
tree2d25c254eeec0782df8dced3f020e4cff9ef6785
parentfcce644119cf4e8e36001368e514bb5ed67cb855
Detect bare blocks with type ascription that were meant to be a `struct` literal

Address part of #34255.

Potential improvement: silence the other knock down errors in
`issue-34255-1.rs`.
13 files changed:
compiler/rustc_ast/src/ast.rs
compiler/rustc_ast/src/mut_visit.rs
compiler/rustc_builtin_macros/src/deriving/mod.rs
compiler/rustc_builtin_macros/src/format.rs
compiler/rustc_expand/src/build.rs
compiler/rustc_interface/src/util.rs
compiler/rustc_parse/src/parser/diagnostics.rs
compiler/rustc_parse/src/parser/stmt.rs
compiler/rustc_resolve/src/late.rs
compiler/rustc_resolve/src/late/diagnostics.rs
src/test/ui-fulldeps/pprust-expr-roundtrip.rs
src/test/ui/type/ascription/issue-34255-1.stderr
src/tools/rustfmt/src/closures.rs