Skip to content

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

@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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions