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:103
Definition char-block.h:28
Definition semantics.h:68
Definition check-expression.h:19
Definition parse-tree.h:1539
Definition parse-tree.h:1551
Definition parse-tree.h:1849
Definition parse-tree.h:1559
Definition parse-tree.h:1525
Definition parse-tree.h:1565
Definition parse-tree.h:1423
Definition parse-tree.h:1694
Definition semantics.h:449