From e2896adfca727b3d917b59977780725780630f94 Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Tue, 17 Sep 2024 14:21:18 -0300 Subject: [PATCH] Fix conditions lowering text for enums with no fields --- src/mir/construction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mir/construction.md b/src/mir/construction.md index 54eee0025..f2559a22b 100644 --- a/src/mir/construction.md +++ b/src/mir/construction.md @@ -119,7 +119,7 @@ In [MIR] there is no difference between method calls and function calls anymore. ## Conditions -`if` conditions and `match` statements for `enum`s without variants with fields are +`if` conditions and `match` statements for `enum`s with variants that have no fields are lowered to `TerminatorKind::SwitchInt`. Each possible value (so `0` and `1` for `if` conditions) has a corresponding `BasicBlock` to which the code continues. The argument being branched on is (again) an `Operand` representing the value of