diff --git a/test/tools/yulrun.cpp b/test/tools/yulrun.cpp index a5fa05d934ce..99d9df1a9cd2 100644 --- a/test/tools/yulrun.cpp +++ b/test/tools/yulrun.cpp @@ -63,11 +63,11 @@ std::pair, std::shared_ptr> parse(st solidity::frontend::OptimiserSettings::none(), DebugInfoSelection::Default() ); - auto const* evmDialect = dynamic_cast(&stack.dialect()); - // TODO: Add EOF support - solUnimplementedAssert(evmDialect && !evmDialect->eofVersion(), "No EOF support for yulrun yet."); if (stack.parseAndAnalyze("--INPUT--", _source)) { + auto const* evmDialect = dynamic_cast(&stack.dialect()); + // TODO: Add EOF support + solUnimplementedAssert(evmDialect && !evmDialect->eofVersion(), "No EOF support for yulrun yet."); yulAssert(!Error::hasErrorsWarningsOrInfos(stack.errors()), "Parsed successfully but had errors."); return make_pair(stack.parserResult()->code(), stack.parserResult()->analysisInfo); }