Binder\Binder_Attributes.cs (3)
265Debug.Assert(boundNamedArguments.All(arg => !arg.Right.NeedsToBeConverted()));
816visitedArgument = new KeyValuePair<String, TypedConstant>(fa.FieldSymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors));
821visitedArgument = new KeyValuePair<String, TypedConstant>(pa.PropertySymbol.Name, VisitExpression(assignment.Right, diagnostics, ref attrHasErrors, assignment.HasAnyErrors));
CodeGen\Optimizer.cs (9)
774assignment.Right.Kind == BoundKind.Sequence)
794Debug.Assert(localUsedWalker.IsLocalUsedIn(assignment.Right), "who assigns the temp?");
908node.Update(sequence.Value, node.Right, node.IsRef, node.Type),
949BoundExpression right = node.Right;
960right = VisitExpression(node.Right, rhsContext);
974node.Left.Type.Equals(node.Right.Type, TypeCompareKind.AllIgnoreOptions) ||
975IsFixedBufferAssignmentToRefLocal(node.Left, node.Right, node.IsRef),
1073Debug.Assert(!IsIndirectAssignment(node.Update(((BoundSequence)node.Left).Value, node.Right, node.IsRef, node.Type)),
2180var right = (BoundExpression)Visit(node.Right);