fix: Fix macro-calls expanding to items in if/while conditions

This commit is contained in:
Lukas Wirth 2022-03-05 21:58:51 +01:00
parent f8329ba987
commit bb47c5f56c
2 changed files with 9 additions and 9 deletions

View file

@ -894,7 +894,7 @@ impl ExpandTo {
| CLOSURE_EXPR | BREAK_EXPR | RETURN_EXPR | MATCH_EXPR | MATCH_ARM | MATCH_GUARD
| RECORD_EXPR_FIELD | CALL_EXPR | INDEX_EXPR | METHOD_CALL_EXPR | FIELD_EXPR
| AWAIT_EXPR | CAST_EXPR | REF_EXPR | PREFIX_EXPR | RANGE_EXPR | BIN_EXPR
| LET_EXPR => ExpandTo::Expr,
| LET_EXPR | IF_EXPR | WHILE_EXPR => ExpandTo::Expr,
LET_STMT => {
// FIXME: Handle LHS Pattern
ExpandTo::Expr