diff --git a/plonky2/src/gadgets/arithmetic.rs b/plonky2/src/gadgets/arithmetic.rs index ad587a49..4306a3a9 100644 --- a/plonky2/src/gadgets/arithmetic.rs +++ b/plonky2/src/gadgets/arithmetic.rs @@ -210,12 +210,9 @@ impl, const D: usize> CircuitBuilder { where T: Borrow, { - let mut iter = terms.into_iter(); - if let Some(first) = iter.next() { - iter.fold(*first.borrow(), |acc, t| self.mul(acc, *t.borrow())) - } else { - self.one() - } + terms + .into_iter() + .fold(self.one(), |acc, t| self.mul(acc, *t.borrow())) } /// Exponentiate `base` to the power of `2^power_log`.