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`.
This commit is contained in:
parent
fcce644119
commit
12ce6e9c60
13 changed files with 67 additions and 5 deletions
|
@ -565,6 +565,14 @@ pub struct Block {
|
|||
pub rules: BlockCheckMode,
|
||||
pub span: Span,
|
||||
pub tokens: Option<LazyTokenStream>,
|
||||
/// The following *isn't* a parse error, but will cause multiple errors in following stages.
|
||||
/// ```
|
||||
/// let x = {
|
||||
/// foo: var
|
||||
/// };
|
||||
/// ```
|
||||
/// #34255
|
||||
pub could_be_bare_literal: bool,
|
||||
}
|
||||
|
||||
/// A match pattern.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue