Changeset View
Changeset View
Standalone View
Standalone View
flang/include/flang/Evaluate/characteristics.h
Show All 39 Lines | |||||
} | } | ||||
extern template class Fortran::common::Indirection< | extern template class Fortran::common::Indirection< | ||||
Fortran::evaluate::characteristics::Procedure, true>; | Fortran::evaluate::characteristics::Procedure, true>; | ||||
namespace Fortran::evaluate::characteristics { | namespace Fortran::evaluate::characteristics { | ||||
using common::CopyableIndirection; | using common::CopyableIndirection; | ||||
// Are these procedures distinguishable for a generic name? | // Are these procedures distinguishable for a generic name or FINAL? | ||||
bool Distinguishable(const Procedure &, const Procedure &); | bool Distinguishable(const Procedure &, const Procedure &); | ||||
// Are these procedures distinguishable for a generic operator or assignment? | // Are these procedures distinguishable for a generic operator or assignment? | ||||
bool DistinguishableOpOrAssign(const Procedure &, const Procedure &); | bool DistinguishableOpOrAssign(const Procedure &, const Procedure &); | ||||
// Shapes of function results and dummy arguments have to have | // Shapes of function results and dummy arguments have to have | ||||
// the same rank, the same deferred dimensions, and the same | // the same rank, the same deferred dimensions, and the same | ||||
// values for explicit dimensions when constant. | // values for explicit dimensions when constant. | ||||
bool ShapesAreCompatible(const Shape &, const Shape &); | bool ShapesAreCompatible(const Shape &, const Shape &); | ||||
▲ Show 20 Lines • Show All 270 Lines • Show Last 20 Lines |