Lines Matching defs:assignment
11 #include "pointer-assignment.h"
175 // Find and return a user-defined assignment
206 const bool isProcedureCall_; // false for user-defined op or assignment
3280 std::optional<Assignment> assignment;
3286 "in a non-pointer intrinsic assignment statement");
3287 analyzer.CheckForAssumedRank("in an assignment statement");
3295 Say("Left-hand side of assignment may not be polymorphic unless assignment is to an entire allocatable"_err_en_US);
3297 Say("Left-hand side of assignment may not be polymorphic if it is a coarray"_err_en_US);
3301 assignment.emplace(analyzer.MoveExpr(0), analyzer.MoveExpr(1));
3303 assignment->u = std::move(*procRef);
3306 x.typedAssignment.Reset(new GenericAssignmentWrapper{std::move(assignment)},
3325 Assignment assignment{std::move(*lhs), std::move(*rhs)};
3338 assignment.u = std::move(bounds);
3347 assignment.u = std::move(bounds);
3352 new GenericAssignmentWrapper{std::move(assignment)},
4572 // Make implicit conversion explicit, unless it is an assignment to a whole
4589 "Right-hand side of this assignment may not be BOZ"_err_en_US);
4597 return std::nullopt; // user-defined assignment not allowed for these args
4603 "Defined assignment in WHERE must be elemental, but '%s' is not"_err_en_US,
4628 // allow assignment to LOGICAL from INTEGER as a legacy extension
4629 msg = "assignment of LOGICAL to INTEGER"_port_en_US;
4631 // ... and assignment to LOGICAL from INTEGER
4632 msg = "assignment of INTEGER to LOGICAL"_port_en_US;
4644 std::string oprNameString{"assignment(=)"};