Skip to content

Audit macro checks and see if they can ignore desugarings #4083

Open
@Manishearth

Description

@Manishearth

#4080 made all macro checks ignore desugarings. But sometimes this ends up breaking things, like #4081, where the ? operator is creating an into() conversion that we catch.

#4082 moves almost all the macro checks back to checking for desugarings. We should audit these -- in most cases the macro is not checking anything that can potentially be tripped by code from a desugaring.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions