9#ifndef FORTRAN_SEMANTICS_POINTER_ASSIGNMENT_H_
10#define FORTRAN_SEMANTICS_POINTER_ASSIGNMENT_H_
12#include "flang/Evaluate/expression.h"
13#include "flang/Parser/char-block.h"
14#include "flang/Semantics/type.h"
17namespace Fortran::evaluate::characteristics {
21namespace Fortran::semantics {
26bool CheckPointerAssignment(
29 const SomeExpr &rhs,
const Scope &,
bool isBoundsRemapping,
32 const std::string &description,
33 const evaluate::characteristics::DummyDataObject &,
const SomeExpr &rhs,
34 const Scope &,
bool isAssumedRank,
bool IsPointerActualArgument);
36bool CheckStructConstructorPointerComponent(
41bool CheckInitialDataPointerTarget(
SemanticsContext &,
const SomeExpr &pointer,
42 const SomeExpr &init,
const Scope &);
Definition semantics.h:67
Definition characteristics.h:235