@@ -229,7 +229,7 @@ bool TypeInference::visit(TypeClassDefinition const& _typeClassDefinition)
229229
230230 auto & typeMembersAnnotation = annotation ().members [typeConstructor (&_typeClassDefinition)];
231231
232- for (const auto & subNode: _typeClassDefinition.subNodes ())
232+ for (auto const & subNode: _typeClassDefinition.subNodes ())
233233 {
234234 subNode->accept (*this );
235235 auto const * functionDefinition = dynamic_cast <FunctionDefinition const *>(subNode.get ());
@@ -246,7 +246,7 @@ bool TypeInference::visit(TypeClassDefinition const& _typeClassDefinition)
246246
247247 annotation ().typeClassFunctions [typeClass] = std::move (functionTypes);
248248
249- for (const auto & [functionName, functionType]: functionTypes)
249+ for (auto const & [functionName, functionType]: functionTypes)
250250 {
251251 TypeEnvironmentHelpers const helper{*m_env};
252252 auto typeVars = helper.typeVars (functionType);
@@ -614,7 +614,7 @@ void TypeInference::endVisit(TupleExpression const& _tupleExpression)
614614 case ExpressionContext::Sort:
615615 {
616616 Type const type = m_typeSystem.freshTypeVariable ({});
617- for (const auto & componentType: componentTypes)
617+ for (auto const & componentType: componentTypes)
618618 unify (type, componentType, _tupleExpression.location ());
619619 expressionAnnotation.type = type;
620620 break ;
@@ -693,7 +693,7 @@ bool TypeInference::visit(TypeClassInstantiation const& _typeClassInstantiation)
693693
694694 std::map<std::string, Type> functionTypes;
695695
696- for (const auto & subNode: _typeClassInstantiation.subNodes ())
696+ for (auto const & subNode: _typeClassInstantiation.subNodes ())
697697 {
698698 auto const * functionDefinition = dynamic_cast <FunctionDefinition const *>(subNode.get ());
699699 solAssert (functionDefinition);
@@ -710,7 +710,7 @@ bool TypeInference::visit(TypeClassInstantiation const& _typeClassInstantiation)
710710 solAssert (std::holds_alternative<TypeVariable>(m_typeSystem.typeClassVariable (typeClass)));
711711 TypeVariable classVar = std::get<TypeVariable>(m_typeSystem.typeClassVariable (typeClass));
712712
713- for (const auto & [name, classFunctionType]: classFunctions)
713+ for (auto const & [name, classFunctionType]: classFunctions)
714714 {
715715 if (!functionTypes.count (name))
716716 {
@@ -860,7 +860,7 @@ void TypeInference::endVisit(FunctionCall const& _functionCall)
860860
861861 TypeSystemHelpers const helper{m_typeSystem};
862862 std::vector<Type> argTypes;
863- for (const auto & arg: _functionCall.arguments ())
863+ for (auto const & arg: _functionCall.arguments ())
864864 {
865865 switch (m_expressionContext)
866866 {
@@ -1125,7 +1125,7 @@ void TypeInference::unify(Type _a, Type _b, langutil::SourceLocation _location)
11251125 if (helper.isTypeConstant (sortMismatch->type ))
11261126 {
11271127 TypeConstructor const constructor = std::get<0 >(helper.destTypeConstant (sortMismatch->type ));
1128- for (const auto & typeClass: sortMismatch->sort .classes )
1128+ for (auto const & typeClass: sortMismatch->sort .classes )
11291129 {
11301130 if (auto const * instantiation = util::valueOrDefault (typeClassInstantiations (m_analysis, typeClass), constructor, nullptr ))
11311131 {
0 commit comments