Lines Matching defs:assignment
1 //===-- lib/Semantics/assignment.cpp --------------------------------------===//
9 #include "assignment.h"
11 #include "pointer-assignment.h"
64 if (const evaluate::Assignment * assignment{GetAssignment(stmt)}) {
65 const SomeExpr &lhs{assignment->lhs};
66 const SomeExpr &rhs{assignment->rhs};
71 std::holds_alternative<evaluate::ProcedureRef>(assignment->u)};
78 "Left-hand side of assignment is not definable"_err_en_US)}) {
98 if (const evaluate::Assignment * assignment{GetAssignment(stmt)}) {
101 CheckPointerAssignment(context_, *assignment, context_.FindScope(at));
159 "Must have rank %zd to match prior mask or assignment of"
171 " assignment of WHERE construct"_err_en_US,