@@ -196,7 +196,7 @@ TEST_F(SemaTest, TestTransitiveProtocolInference) {
196196 cs.getConstraintLocator ({}, LocatorPathElt::ContextualType (
197197 CTP_Initialization)));
198198
199- auto bindings = inferBindings (cs, typeVar);
199+ auto & bindings = inferBindings (cs, typeVar);
200200 ASSERT_TRUE (bindings.getConformanceRequirements ().empty ());
201201 ASSERT_TRUE (bool (bindings.TransitiveProtocols ));
202202 verifyProtocolInferenceResults (*bindings.TransitiveProtocols ,
@@ -218,7 +218,7 @@ TEST_F(SemaTest, TestTransitiveProtocolInference) {
218218 cs.addConstraint (ConstraintKind::Conversion, typeVar, GPT1,
219219 cs.getConstraintLocator ({}));
220220
221- auto bindings = inferBindings (cs, typeVar);
221+ auto & bindings = inferBindings (cs, typeVar);
222222 ASSERT_TRUE (bindings.getConformanceRequirements ().empty ());
223223 ASSERT_TRUE (bool (bindings.TransitiveProtocols ));
224224 verifyProtocolInferenceResults (*bindings.TransitiveProtocols ,
@@ -281,10 +281,10 @@ TEST_F(SemaTest, TestComplexTransitiveProtocolInference) {
281281 cs.addConstraint (ConstraintKind::Equal, typeVar1, typeVar5, nilLocator);
282282 cs.addConstraint (ConstraintKind::Conversion, typeVar5, typeVar6, nilLocator);
283283
284- auto bindingsForT1 = inferBindings (cs, typeVar1);
285- auto bindingsForT2 = inferBindings (cs, typeVar2);
286- auto bindingsForT3 = inferBindings (cs, typeVar3);
287- auto bindingsForT5 = inferBindings (cs, typeVar5);
284+ auto & bindingsForT1 = inferBindings (cs, typeVar1);
285+ auto & bindingsForT2 = inferBindings (cs, typeVar2);
286+ auto & bindingsForT3 = inferBindings (cs, typeVar3);
287+ auto & bindingsForT5 = inferBindings (cs, typeVar5);
288288
289289 ASSERT_TRUE (bool (bindingsForT1.TransitiveProtocols ));
290290 verifyProtocolInferenceResults (*bindingsForT1.TransitiveProtocols ,
@@ -335,7 +335,7 @@ TEST_F(SemaTest, TestTransitiveProtocolInferenceThroughEquivalenceChains) {
335335 cs.addConstraint (ConstraintKind::ConformsTo, typeVar2, protocolTy0, nilLocator);
336336 cs.addConstraint (ConstraintKind::ConformsTo, typeVar3, protocolTy1, nilLocator);
337337
338- auto bindings = inferBindings (cs, typeVar0);
338+ auto & bindings = inferBindings (cs, typeVar0);
339339
340340 ASSERT_TRUE (bool (bindings.TransitiveProtocols ));
341341 verifyProtocolInferenceResults (*bindings.TransitiveProtocols ,
0 commit comments