10#ifndef FORTRAN_RUNTIME_SUPPORT_H_
11#define FORTRAN_RUNTIME_SUPPORT_H_
13#include "flang/ISO_Fortran_binding_wrapper.h"
14#include "flang/Runtime/entry-names.h"
18namespace Fortran::runtime {
26enum class LowerBoundModifier :
int {
35bool RTDECL(IsContiguous)(
const Descriptor &);
38bool RTDECL(IsAssumedSize)(
const Descriptor &);
44void RTDECL(CopyAndUpdateDescriptor)(Descriptor &to,
const Descriptor &from,
45 const typeInfo::DerivedType *newDynamicType,
46 ISO::CFI_attribute_t newAttribute,
enum LowerBoundModifier newLowerBounds);