Auto merge of #7836 - Mark-Simulacrum:clean-error, r=ehuss
Auto merge of #7836 - Mark-Simulacrum:clean-error, r=ehuss

Polish code to clarify meaning

This preserves the same behavior, but the previous code looked like it might
loop, but in fact never did.

tshepang/cargo,rust-lang/cargo,nipunn1313/cargo,rustyhorde/cargo,rust-lang/cargo,vojtechkral/cargo,tsurai/cargo,nipunn1313/cargo,eminence/cargo,vojtechkral/cargo,tshepang/cargo,rustyhorde/cargo,tshepang/cargo,tsurai/cargo,vojtechkral/cargo,nipunn1313/cargo,eminence/cargo,rustyhorde/cargo,tsurai/cargo,vojtechkral/cargo,tsurai/cargo,rust-lang/cargo,rust-lang/cargo,rustyhorde/cargo,eminence/cargo,tsurai/cargo,tshepang/cargo,nipunn1313/cargo,eminence/cargo