mirror of
https://github.com/intel/llvm.git
synced 2026-02-04 20:00:11 +08:00
[flang][runtime] Handle aliasing in Assign()
Detect and handle LHS/RHS aliasing when effecting intrinsic assignments via the Assign() runtime function. Also: don't apply special handling for allocatable LHS when calling a user-defined type-bound ASSIGNMENT(=) generic procedure for a polymorphic type, and refactor some code into utility functions to make Assign() more comprehensible. Differential Revision: https://reviews.llvm.org/D144026
This commit is contained in:
@@ -7,7 +7,7 @@
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#include "flang/Runtime/allocatable.h"
|
||||
#include "assign.h"
|
||||
#include "assign-impl.h"
|
||||
#include "derived.h"
|
||||
#include "stat.h"
|
||||
#include "terminator.h"
|
||||
|
||||
Reference in New Issue
Block a user