From 895b7c83938aad245123647c882d9377a186823c Mon Sep 17 00:00:00 2001 From: ascandone Date: Tue, 21 Jan 2025 00:55:02 +0100 Subject: [PATCH] running diagnostics for destination oneof --- internal/analysis/check.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/internal/analysis/check.go b/internal/analysis/check.go index 6499d96..43db775 100644 --- a/internal/analysis/check.go +++ b/internal/analysis/check.go @@ -576,6 +576,13 @@ func (res *CheckResult) checkDestination(destination parser.Destination) { } res.checkKeptOrDestination(destination.Remaining) + case *parser.DestinationOneof: + for _, clause := range destination.Clauses { + res.checkExpression(clause.Cap, TypeMonetary) + res.checkKeptOrDestination(clause.To) + } + res.checkKeptOrDestination(destination.Remaining) + case *parser.DestinationAllotment: var remainingAllotment *parser.RemainingAllotment var variableLiterals []parser.Variable