Lowering\StateMachineRewriter\RefInitializationHoister.cs (5)
85Debug.Assert(local.RefKind != RefKind.None);
91var replacement = HoistExpression(visitedRight, local, local.RefKind, sideEffects, hoistedSymbols, ref needsSacrificialEvaluation, createHoistedSymbol, createHoistedAccess, arg, isRuntimeAsync, isFieldAccessOfStruct: false);
98var sacrificialTemp = _factory.SynthesizedLocal(type, refKind: local.RefKind);
286Debug.Assert(_reportedError || expr is BoundLocal { LocalSymbol.RefKind: RefKind.None }
291if (expr is BoundLocal { LocalSymbol.RefKind: RefKind.None }