9#ifndef FORTRAN_SEMANTICS_CHECK_DATA_H_
10#define FORTRAN_SEMANTICS_CHECK_DATA_H_
12#include "data-to-inits.h"
13#include "flang/Common/interval.h"
14#include "flang/Evaluate/fold-designator.h"
15#include "flang/Evaluate/initial-image.h"
16#include "flang/Semantics/expression.h"
17#include "flang/Semantics/semantics.h"
26class DataStmtImpliedDo;
30namespace Fortran::semantics {
43 void CompileDataInitializationsIntoInitializers();
47 template <
typename T>
void CheckIfConstantSubscript(
const T &);
50 template <
typename A>
void LegacyDataInit(
const A &);
52 DataInitializations inits_;
54 bool currentSetHasFatalErrors_{
false};
Definition expression.h:102
Definition char-block.h:28
Definition semantics.h:67
Definition check-expression.h:19
Definition parse-tree.h:1519
Definition parse-tree.h:1531
Definition parse-tree.h:1822
Definition parse-tree.h:1539
Definition parse-tree.h:1505
Definition parse-tree.h:1545
Definition parse-tree.h:1406
Definition parse-tree.h:1675
Definition semantics.h:422