Skip to content

Parser confuses double-borrowed &&type/&&expr with ANDAND token. #7837

Closed
@bblum

Description

@bblum

These two programs compile only if you put a space between the two ampersands:

fn main() {
    let _x: &&() = fail!();
}
fn main() {
    let _x = &&();
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-parserArea: The lexing & parsing of Rust source code to an AST

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions