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 {
46 void CompileDataInitializationsIntoInitializers();
50 template <
typename T>
void CheckIfConstantSubscript(
const T &);
53 template <
typename A>
void LegacyDataInit(
const A &);
55 DataInitializations inits_;
57 bool currentSetHasFatalErrors_{
false};
Definition: expression.h:102
Definition: char-block.h:28
Definition: check-data.h:32
Definition: semantics.h:67
Definition: check-expression.h:19
Definition: parse-tree.h:1039
Definition: parse-tree.h:1516
Definition: parse-tree.h:1528
Definition: parse-tree.h:1818
Definition: parse-tree.h:1536
Definition: parse-tree.h:1502
Definition: parse-tree.h:1542
Definition: parse-tree.h:1403
Definition: parse-tree.h:1671
Definition: semantics.h:367