46 | 1.62M | }, _lhs, _rhs); SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::ExpressionStatement const&>(solidity::yul::ExpressionStatement const&, solidity::yul::ExpressionStatement const&) const Line | Count | Source | 43 | 194k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 194k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 194k | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::Assignment const&>(solidity::yul::ExpressionStatement const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::VariableDeclaration const&>(solidity::yul::ExpressionStatement const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::FunctionDefinition const&>(solidity::yul::ExpressionStatement const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::If const&>(solidity::yul::ExpressionStatement const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::Switch const&>(solidity::yul::ExpressionStatement const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::ForLoop const&>(solidity::yul::ExpressionStatement const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::Break const&>(solidity::yul::ExpressionStatement const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::Continue const&>(solidity::yul::ExpressionStatement const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::Leave const&>(solidity::yul::ExpressionStatement const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ExpressionStatement const&, solidity::yul::Block const&>(solidity::yul::ExpressionStatement const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::ExpressionStatement const&>(solidity::yul::Assignment const&, solidity::yul::ExpressionStatement const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::Assignment const&>(solidity::yul::Assignment const&, solidity::yul::Assignment const&) const Line | Count | Source | 43 | 93.8k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 93.8k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 93.8k | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::VariableDeclaration const&>(solidity::yul::Assignment const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::FunctionDefinition const&>(solidity::yul::Assignment const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::If const&>(solidity::yul::Assignment const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::Switch const&>(solidity::yul::Assignment const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::ForLoop const&>(solidity::yul::Assignment const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::Break const&>(solidity::yul::Assignment const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::Continue const&>(solidity::yul::Assignment const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::Leave const&>(solidity::yul::Assignment const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Assignment const&, solidity::yul::Block const&>(solidity::yul::Assignment const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::ExpressionStatement const&>(solidity::yul::VariableDeclaration const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::Assignment const&>(solidity::yul::VariableDeclaration const&, solidity::yul::Assignment const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::VariableDeclaration const&>(solidity::yul::VariableDeclaration const&, solidity::yul::VariableDeclaration const&) const Line | Count | Source | 43 | 1.14M | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 1.14M | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 1.14M | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::FunctionDefinition const&>(solidity::yul::VariableDeclaration const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::If const&>(solidity::yul::VariableDeclaration const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::Switch const&>(solidity::yul::VariableDeclaration const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::ForLoop const&>(solidity::yul::VariableDeclaration const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::Break const&>(solidity::yul::VariableDeclaration const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::Continue const&>(solidity::yul::VariableDeclaration const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::Leave const&>(solidity::yul::VariableDeclaration const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::VariableDeclaration const&, solidity::yul::Block const&>(solidity::yul::VariableDeclaration const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::ExpressionStatement const&>(solidity::yul::FunctionDefinition const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::Assignment const&>(solidity::yul::FunctionDefinition const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::VariableDeclaration const&>(solidity::yul::FunctionDefinition const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::FunctionDefinition const&>(solidity::yul::FunctionDefinition const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::If const&>(solidity::yul::FunctionDefinition const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::Switch const&>(solidity::yul::FunctionDefinition const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::ForLoop const&>(solidity::yul::FunctionDefinition const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::Break const&>(solidity::yul::FunctionDefinition const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::Continue const&>(solidity::yul::FunctionDefinition const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::Leave const&>(solidity::yul::FunctionDefinition const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::FunctionDefinition const&, solidity::yul::Block const&>(solidity::yul::FunctionDefinition const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::ExpressionStatement const&>(solidity::yul::If const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::Assignment const&>(solidity::yul::If const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::VariableDeclaration const&>(solidity::yul::If const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::FunctionDefinition const&>(solidity::yul::If const&, solidity::yul::FunctionDefinition const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::If const&>(solidity::yul::If const&, solidity::yul::If const&) const Line | Count | Source | 43 | 42.7k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 42.7k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 42.7k | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::Switch const&>(solidity::yul::If const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::ForLoop const&>(solidity::yul::If const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::Break const&>(solidity::yul::If const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::Continue const&>(solidity::yul::If const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::Leave const&>(solidity::yul::If const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::If const&, solidity::yul::Block const&>(solidity::yul::If const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::ExpressionStatement const&>(solidity::yul::Switch const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::Assignment const&>(solidity::yul::Switch const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::VariableDeclaration const&>(solidity::yul::Switch const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::FunctionDefinition const&>(solidity::yul::Switch const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::If const&>(solidity::yul::Switch const&, solidity::yul::If const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::Switch const&>(solidity::yul::Switch const&, solidity::yul::Switch const&) const Line | Count | Source | 43 | 10.8k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 10.8k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 10.8k | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::ForLoop const&>(solidity::yul::Switch const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::Break const&>(solidity::yul::Switch const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::Continue const&>(solidity::yul::Switch const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::Leave const&>(solidity::yul::Switch const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Switch const&, solidity::yul::Block const&>(solidity::yul::Switch const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::ExpressionStatement const&>(solidity::yul::ForLoop const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::Assignment const&>(solidity::yul::ForLoop const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::VariableDeclaration const&>(solidity::yul::ForLoop const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::FunctionDefinition const&>(solidity::yul::ForLoop const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::If const&>(solidity::yul::ForLoop const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::Switch const&>(solidity::yul::ForLoop const&, solidity::yul::Switch const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::ForLoop const&>(solidity::yul::ForLoop const&, solidity::yul::ForLoop const&) const Line | Count | Source | 43 | 71.1k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 71.1k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 71.1k | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::Break const&>(solidity::yul::ForLoop const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::Continue const&>(solidity::yul::ForLoop const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::Leave const&>(solidity::yul::ForLoop const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::ForLoop const&, solidity::yul::Block const&>(solidity::yul::ForLoop const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::ExpressionStatement const&>(solidity::yul::Break const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::Assignment const&>(solidity::yul::Break const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::VariableDeclaration const&>(solidity::yul::Break const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::FunctionDefinition const&>(solidity::yul::Break const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::If const&>(solidity::yul::Break const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::Switch const&>(solidity::yul::Break const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::ForLoop const&>(solidity::yul::Break const&, solidity::yul::ForLoop const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::Break const&>(solidity::yul::Break const&, solidity::yul::Break const&) const Line | Count | Source | 43 | 35.3k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 35.3k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 35.3k | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::Continue const&>(solidity::yul::Break const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::Leave const&>(solidity::yul::Break const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Break const&, solidity::yul::Block const&>(solidity::yul::Break const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::ExpressionStatement const&>(solidity::yul::Continue const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::Assignment const&>(solidity::yul::Continue const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::VariableDeclaration const&>(solidity::yul::Continue const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::FunctionDefinition const&>(solidity::yul::Continue const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::If const&>(solidity::yul::Continue const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::Switch const&>(solidity::yul::Continue const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::ForLoop const&>(solidity::yul::Continue const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::Break const&>(solidity::yul::Continue const&, solidity::yul::Break const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::Continue const&>(solidity::yul::Continue const&, solidity::yul::Continue const&) const Line | Count | Source | 43 | 5.12k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 5.12k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 5.12k | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::Leave const&>(solidity::yul::Continue const&, solidity::yul::Leave const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Continue const&, solidity::yul::Block const&>(solidity::yul::Continue const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::ExpressionStatement const&>(solidity::yul::Leave const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::Assignment const&>(solidity::yul::Leave const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::VariableDeclaration const&>(solidity::yul::Leave const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::FunctionDefinition const&>(solidity::yul::Leave const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::If const&>(solidity::yul::Leave const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::Switch const&>(solidity::yul::Leave const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::ForLoop const&>(solidity::yul::Leave const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::Break const&>(solidity::yul::Leave const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::Continue const&>(solidity::yul::Leave const&, solidity::yul::Continue const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::Leave const&>(solidity::yul::Leave const&, solidity::yul::Leave const&) const Line | Count | Source | 43 | 22.0k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 22.0k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 22.0k | }, _lhs, _rhs); |
Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Leave const&, solidity::yul::Block const&>(solidity::yul::Leave const&, solidity::yul::Block const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::ExpressionStatement const&>(solidity::yul::Block const&, solidity::yul::ExpressionStatement const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::Assignment const&>(solidity::yul::Block const&, solidity::yul::Assignment const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::VariableDeclaration const&>(solidity::yul::Block const&, solidity::yul::VariableDeclaration const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::FunctionDefinition const&>(solidity::yul::Block const&, solidity::yul::FunctionDefinition const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::If const&>(solidity::yul::Block const&, solidity::yul::If const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::Switch const&>(solidity::yul::Block const&, solidity::yul::Switch const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::ForLoop const&>(solidity::yul::Block const&, solidity::yul::ForLoop const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::Break const&>(solidity::yul::Block const&, solidity::yul::Break const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::Continue const&>(solidity::yul::Block const&, solidity::yul::Continue const&) const Unexecuted instantiation: SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::Leave const&>(solidity::yul::Block const&, solidity::yul::Leave const&) const SyntacticalEquality.cpp:bool solidity::yul::SyntacticallyEqual::operator()(std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&, std::__1::variant<solidity::yul::ExpressionStatement, solidity::yul::Assignment, solidity::yul::VariableDeclaration, solidity::yul::FunctionDefinition, solidity::yul::If, solidity::yul::Switch, solidity::yul::ForLoop, solidity::yul::Break, solidity::yul::Continue, solidity::yul::Leave, solidity::yul::Block> const&)::$_0::operator()<solidity::yul::Block const&, solidity::yul::Block const&>(solidity::yul::Block const&, solidity::yul::Block const&) const Line | Count | Source | 43 | 1.39k | return std::visit([this](auto&& _lhsStmt, auto&& _rhsStmt) -> bool { | 44 | | // ``this->`` is redundant, but required to work around a bug present in gcc 6.x. | 45 | 1.39k | return this->statementEqual(_lhsStmt, _rhsStmt); | 46 | 1.39k | }, _lhs, _rhs); |
|