about summary refs log tree commit diff
path: root/compiler/rustc_builtin_macros/src/deriving/mod.rs
diff options
context:
space:
mode:
authorEsteban Kuber <esteban@kuber.com.ar>2021-09-02 18:34:03 +0000
committerEsteban Kuber <esteban@kuber.com.ar>2021-09-03 14:43:04 +0000
commit12ce6e9c60c662dc7181b70021145f191c0f9f3e (patch)
tree2d25c254eeec0782df8dced3f020e4cff9ef6785 /compiler/rustc_builtin_macros/src/deriving/mod.rs
parentfcce644119cf4e8e36001368e514bb5ed67cb855 (diff)
downloadrust-12ce6e9c60c662dc7181b70021145f191c0f9f3e.tar.gz
rust-12ce6e9c60c662dc7181b70021145f191c0f9f3e.zip
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`.
Diffstat (limited to 'compiler/rustc_builtin_macros/src/deriving/mod.rs')
-rw-r--r--compiler/rustc_builtin_macros/src/deriving/mod.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/compiler/rustc_builtin_macros/src/deriving/mod.rs b/compiler/rustc_builtin_macros/src/deriving/mod.rs
index 572ec6e242e..bcf95719db5 100644
--- a/compiler/rustc_builtin_macros/src/deriving/mod.rs
+++ b/compiler/rustc_builtin_macros/src/deriving/mod.rs
@@ -102,6 +102,7 @@ fn call_unreachable(cx: &ExtCtxt<'_>, span: Span) -> P<ast::Expr> {
         rules: ast::BlockCheckMode::Unsafe(ast::CompilerGenerated),
         span,
         tokens: None,
+        could_be_bare_literal: false,
     }))
 }