| 692 | } |
| 693 | |
| 694 | void SemanticTest::printUpdatedSettings(std::ostream& _stream, std::string const& _linePrefix) |
| 695 | { |
| 696 | auto& settings = m_reader.settings(); |
| 697 | if (settings.empty() && m_requiresYulOptimizer == RequiresYulOptimizer::False) |
| 698 | return; |
| 699 | |
| 700 | _stream << _linePrefix << "// ====" << std::endl; |
| 701 | if (m_requiresYulOptimizer != RequiresYulOptimizer::False) |
| 702 | _stream << _linePrefix << "// requiresYulOptimizer: " << m_requiresYulOptimizer << std::endl; |
| 703 | |
| 704 | for (auto const& [settingName, settingValue]: settings) |
| 705 | if (settingName != "requiresYulOptimizer") |
| 706 | _stream << _linePrefix << "// " << settingName << ": " << settingValue<< std::endl; |
| 707 | } |
| 708 | |
| 709 | void SemanticTest::parseExpectations(std::istream& _stream) |
| 710 | { |