Lines Matching defs:stmt
289 [&](const parser::Statement<parser::ActionStmt> &stmt) {
290 Check(stmt.statement, stmt.source);
323 static const SEEK *GetIOControl(const A &stmt) {
324 for (const auto &spec : stmt.controls) {
331 template <typename A> static bool IsInternalIO(const A &stmt) {
332 if (stmt.iounit.has_value()) {
333 return std::holds_alternative<Fortran::parser::Variable>(stmt.iounit->u);
335 if (auto *unit{GetIOControl<Fortran::parser::IoUnit>(stmt)}) {
345 void WarnIfNotInternal(const A &stmt, const parser::CharBlock &source) {
346 if (!IsInternalIO(stmt)) {
364 void Check(const parser::ActionStmt &stmt, const parser::CharBlock &source) {
432 stmt.u);